changes, fixes and improvements

This commit is contained in:
Herculino Trotta
2024-10-16 00:16:48 -03:00
parent d0f4dcc957
commit 07cbfefb95
40 changed files with 1008 additions and 330 deletions
+4 -2
View File
@@ -8,7 +8,8 @@ urlpatterns = [
views.account_reconciliation,
name="account_reconciliation",
),
path("accounts/", views.accounts_list, name="accounts_list"),
path("accounts/", views.accounts_index, name="accounts_index"),
path("accounts/list/", views.accounts_list, name="accounts_list"),
path("account/add/", views.account_add, name="account_add"),
path(
"account/<int:pk>/edit/",
@@ -20,7 +21,8 @@ urlpatterns = [
views.account_delete,
name="account_delete",
),
path("account-groups/", views.account_groups_list, name="account_groups_list"),
path("account-groups/", views.account_groups_index, name="account_groups_index"),
path("account-groups/list/", views.account_groups_list, name="account_groups_list"),
path("account-groups/add/", views.account_group_add, name="account_group_add"),
path(
"account-groups/<int:pk>/edit/",
+18 -6
View File
@@ -12,12 +12,24 @@ from apps.accounts.models import AccountGroup
from apps.common.decorators.htmx import only_htmx
@login_required
@require_http_methods(["GET"])
def account_groups_index(request):
return render(
request,
"account_groups/pages/index.html",
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def account_groups_list(request):
account_groups = AccountGroup.objects.all().order_by("id")
return render(
request, "account_groups/pages/list.html", {"account_groups": account_groups}
request,
"account_groups/fragments/list.html",
{"account_groups": account_groups},
)
@@ -34,8 +46,7 @@ def account_group_add(request, **kwargs):
return HttpResponse(
status=204,
headers={
"HX-Location": reverse("account_groups_list"),
"HX-Trigger": "hide_offcanvas, toasts",
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)
else:
@@ -63,8 +74,7 @@ def account_group_edit(request, pk):
return HttpResponse(
status=204,
headers={
"HX-Location": reverse("account_groups_list"),
"HX-Trigger": "hide_offcanvas, toasts",
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)
else:
@@ -90,5 +100,7 @@ def account_group_delete(request, pk):
return HttpResponse(
status=204,
headers={"HX-Location": reverse("account_groups_list")},
headers={
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)
+20 -6
View File
@@ -12,11 +12,25 @@ from apps.accounts.models import Account
from apps.common.decorators.htmx import only_htmx
@login_required
@require_http_methods(["GET"])
def accounts_index(request):
return render(
request,
"accounts/pages/index.html",
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def accounts_list(request):
accounts = Account.objects.all().order_by("id")
return render(request, "accounts/pages/list.html", {"accounts": accounts})
return render(
request,
"accounts/fragments/list.html",
{"accounts": accounts},
)
@only_htmx
@@ -32,8 +46,7 @@ def account_add(request, **kwargs):
return HttpResponse(
status=204,
headers={
"HX-Location": reverse("accounts_list"),
"HX-Trigger": "hide_offcanvas, toasts",
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)
else:
@@ -61,8 +74,7 @@ def account_edit(request, pk):
return HttpResponse(
status=204,
headers={
"HX-Location": reverse("accounts_list"),
"HX-Trigger": "hide_offcanvas, toasts",
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)
else:
@@ -88,5 +100,7 @@ def account_delete(request, pk):
return HttpResponse(
status=204,
headers={"HX-Location": reverse("accounts_list")},
headers={
"HX-Trigger": "updated, hide_offcanvas, toasts",
},
)