From 997391a2ce1aefc6c71ec2576ec232a0e724d964 Mon Sep 17 00:00:00 2001 From: Horilla Date: Wed, 28 Aug 2024 17:03:22 +0530 Subject: [PATCH] [UPDT] LEAVE: Updated HTMX method for leave forms --- leave/forms.py | 6 +++++- .../leave/leave_type/leave_type_individual_view.html | 2 +- leave/templates/leave/leave_type/leave_types.html | 2 +- leave/templates/leave/user_leave/request_form.html | 5 +++++ 4 files changed, 12 insertions(+), 3 deletions(-) diff --git a/leave/forms.py b/leave/forms.py index 336d774c2..347219a25 100644 --- a/leave/forms.py +++ b/leave/forms.py @@ -867,7 +867,11 @@ class UserLeaveRequestCreationForm(ModelForm): self.fields["leave_type_id"].queryset = assigned_leave_types self.fields["leave_type_id"].widget.attrs.update( { - "onchange": "typeChange($(this))", + "hx-include": "#userLeaveForm", + "hx-target": "#availableLeaveCount", + "hx-swap": "outerHTML", + "hx-trigger": "change", + "hx-get": f"/leave/employee-available-leave-count", } ) self.fields["employee_id"].initial = employee diff --git a/leave/templates/leave/leave_type/leave_type_individual_view.html b/leave/templates/leave/leave_type/leave_type_individual_view.html index 473420722..9496f305c 100644 --- a/leave/templates/leave/leave_type/leave_type_individual_view.html +++ b/leave/templates/leave/leave_type/leave_type_individual_view.html @@ -18,7 +18,7 @@ hx-get="{% url 'type-filter' %}" hx-target="#leaveTypes" > -{% endif %} +{% endif %} {% if leave_type and request.GET.instances_ids and not compensatory %}
+