update the ledger create
This commit is contained in:
parent
4c3f068f03
commit
0c56fcf50a
@ -465,9 +465,9 @@ urlpatterns = [
|
|||||||
views.RepresentativeDeleteView.as_view(),
|
views.RepresentativeDeleteView.as_view(),
|
||||||
name="representative_delete",
|
name="representative_delete",
|
||||||
),
|
),
|
||||||
path("<slug:dealer_slug>/ledgers/", views.LedgerModelListView.as_view(), name="ledger_list"),
|
path("<slug:dealer_slug>/ledgers/<slug:entity_slug>/", views.LedgerModelListView.as_view(), name="ledger_list"),
|
||||||
path(
|
path(
|
||||||
"<slug:dealer_slug>/ledgers/create/", views.LedgerModelCreateView.as_view(), name="ledger_create"
|
"<slug:dealer_slug>/ledgers/<slug:entity_slug>/create/", views.LedgerModelCreateView.as_view(), name="ledger_create"
|
||||||
),
|
),
|
||||||
path(
|
path(
|
||||||
"<slug:dealer_slug>/ledgers/<slug:entity_slug>/detail/<uuid:pk>/",
|
"<slug:dealer_slug>/ledgers/<slug:entity_slug>/detail/<uuid:pk>/",
|
||||||
|
|||||||
@ -8638,7 +8638,7 @@ class LedgerModelListView(LoginRequiredMixin,PermissionRequiredMixin, ListView,
|
|||||||
show_visible = False
|
show_visible = False
|
||||||
allow_empty = True
|
allow_empty = True
|
||||||
paginate_by = 30
|
paginate_by = 30
|
||||||
permission_required = "ledger.view_ledgermodel"
|
permission_required = "django_ledger.view_ledgermodel"
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
qs = super().get_queryset()
|
qs = super().get_queryset()
|
||||||
@ -8683,7 +8683,7 @@ class LedgerModelDetailView(LoginRequiredMixin, PermissionRequiredMixin,DetailVi
|
|||||||
model = LedgerModel
|
model = LedgerModel
|
||||||
context_object_name = "ledger"
|
context_object_name = "ledger"
|
||||||
template_name = "ledger/ledger/ledger_detail.html"
|
template_name = "ledger/ledger/ledger_detail.html"
|
||||||
permission_required = "ledger.view_ledgermodel"
|
permission_required = "django_ledger.view_ledgermodel"
|
||||||
|
|
||||||
|
|
||||||
class LedgerModelCreateView(LedgerModelCreateViewBase):
|
class LedgerModelCreateView(LedgerModelCreateViewBase):
|
||||||
@ -8718,7 +8718,10 @@ class LedgerModelCreateView(LedgerModelCreateViewBase):
|
|||||||
return super().form_valid(form)
|
return super().form_valid(form)
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return reverse("ledger_list")
|
return reverse("ledger_list", kwargs={
|
||||||
|
"dealer_slug": self.kwargs["dealer_slug"],
|
||||||
|
"entity_slug": self.kwargs["entity_slug"]
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
class LedgerModelModelActionView(LedgerModelModelActionViewBase):
|
class LedgerModelModelActionView(LedgerModelModelActionViewBase):
|
||||||
@ -8736,7 +8739,10 @@ class LedgerModelModelActionView(LedgerModelModelActionViewBase):
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
def get_redirect_url(self, *args, **kwargs):
|
def get_redirect_url(self, *args, **kwargs):
|
||||||
return reverse("ledger_list", args=[self.kwargs["dealer_slug"]])
|
return reverse("ledger_list", kwargs={
|
||||||
|
"dealer_slug": self.kwargs["dealer_slug"],
|
||||||
|
"entity_slug": self.kwargs["entity_slug"]
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
class LedgerModelDeleteView(LedgerModelDeleteViewBase, SuccessMessageMixin):
|
class LedgerModelDeleteView(LedgerModelDeleteViewBase, SuccessMessageMixin):
|
||||||
@ -8760,7 +8766,10 @@ class LedgerModelDeleteView(LedgerModelDeleteViewBase, SuccessMessageMixin):
|
|||||||
permission_required = ["django_ledger.delete_ledgermodel"]
|
permission_required = ["django_ledger.delete_ledgermodel"]
|
||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
return reverse("ledger_list", args=[self.kwargs["dealer_slug"]])
|
return reverse("ledger_list", kwargs={
|
||||||
|
"dealer_slug": self.kwargs["dealer_slug"],
|
||||||
|
"entity_slug": self.kwargs["entity_slug"]
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
# class LedgerModelCreateView(LoginRequiredMixin,SuccessMessageMixin, CreateView):
|
# class LedgerModelCreateView(LoginRequiredMixin,SuccessMessageMixin, CreateView):
|
||||||
|
|||||||
@ -230,7 +230,7 @@
|
|||||||
|
|
||||||
{% if perms.django_ledger.view_journalentrymodel %}
|
{% if perms.django_ledger.view_journalentrymodel %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{% url 'ledger_list' request.dealer.slug %}">
|
<a class="nav-link" href="{% url 'ledger_list' request.dealer.slug request.dealer.entity.slug %}">
|
||||||
<div class="d-flex align-items-center">
|
<div class="d-flex align-items-center">
|
||||||
<span class="nav-link-icon"><span class="fas fa-book"></span></span><span class="nav-link-text">{% trans "Ledgers"|capfirst %}</span>
|
<span class="nav-link-icon"><span class="fas fa-book"></span></span><span class="nav-link-text">{% trans "Ledgers"|capfirst %}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<div class="d-flex justify-content-between mb-2">
|
<div class="d-flex justify-content-between mb-2">
|
||||||
<h3 class="">{% trans "Ledger" %}</h3>
|
<h3 class="">{% trans "Ledger" %}</h3>
|
||||||
<a href="{% url 'ledger_create' request.dealer.slug %}" class="btn btn-md btn-phoenix-primary"><i class="fa fa-plus me-2"></i>{% trans 'Create Ledger' %}</a>
|
<a href="{% url 'ledger_create' request.dealer.slug request.dealer.entity.slug %}" class="btn btn-md btn-phoenix-primary"><i class="fa fa-plus me-2"></i>{% trans 'Create Ledger' %}</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="table-responsive px-1 scrollbar mt-3">
|
<div class="table-responsive px-1 scrollbar mt-3">
|
||||||
<table class="table align-items-center table-flush">
|
<table class="table align-items-center table-flush">
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user