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 %}
+