diff --git a/leave/filters.py b/leave/filters.py index f0cee3462..3799f84b1 100644 --- a/leave/filters.py +++ b/leave/filters.py @@ -73,6 +73,10 @@ class LeaveTypeFilter(FilterSet): name = filters.CharFilter(field_name="name", lookup_expr="icontains") search = filters.CharFilter(field_name="name", lookup_expr="icontains") + carry_forward_gte = filters.CharFilter(field_name="carryforward_max", lookup_expr="gte") + carry_forward_lte = filters.CharFilter(field_name="carryforward_max", lookup_expr="lte") + total_days_gte = filters.CharFilter(field_name="total_days", lookup_expr="gte") + total_days_lte = filters.CharFilter(field_name="total_days", lookup_expr="lte") class Meta: """ " diff --git a/leave/forms.py b/leave/forms.py index 6ff38b736..3900a3ca7 100644 --- a/leave/forms.py +++ b/leave/forms.py @@ -11,7 +11,6 @@ from employee.models import Employee from horilla_widgets.forms import HorillaForm from horilla_widgets.widgets.horilla_multi_select_field import HorillaMultiSelectField from horilla_widgets.widgets.select_widgets import HorillaMultiSelectWidget -from leave.filters import LeaveTypeFilter from .models import ( LeaveType, LeaveRequest, @@ -736,7 +735,6 @@ class AssignLeaveForm(HorillaForm): # ) def clean(self): - print("///////////////////////////////") cleaned_data = super().clean() employee_id = cleaned_data.get("employee_id") leave_type_id = cleaned_data.get("leave_type_id") diff --git a/leave/templates/leave/leave_type/leave_type_filter.html b/leave/templates/leave/leave_type/leave_type_filter.html index eee8b8cea..ba18f4785 100644 --- a/leave/templates/leave/leave_type/leave_type_filter.html +++ b/leave/templates/leave/leave_type/leave_type_filter.html @@ -1,45 +1,97 @@ {% load i18n %}
-
-
- {% trans "Leave Type" %} -
-
-
-
-
- - {{form.name}} -
-
-
-
- - {{form.payment}} -
-
-
+
+
{% trans "Leave Type" %}
+
+
+
+
+ + {{form.name}} +
+
+
+
+ + {{form.payment}} +
+
+
-
-
-
- - {{form.reset}} -
-
-
-
- - {{form.carryforward_type}} -
-
-
-
-
-
\ No newline at end of file +
+
+
+ + {{form.reset}} +
+
+
+
+ + {{form.carryforward_type}} +
+
+
+ +
+
+
+ + {{form.require_approval}} +
+
+
+
+ + {{form.require_attachment}} +
+
+
+
+
+
+
{% trans "Advanced" %}
+
+
+
+
+ + {{form.carry_forward_gte}} +
+
+
+
+ + {{form.carry_forward_lte}} +
+
+
+
+
+
+ + {{form.total_days_gte}} +
+
+
+
+ + {{form.total_days_lte}} +
+
+
+
+
+ diff --git a/leave/templates/leave/leave_type/leave_type_view.html b/leave/templates/leave/leave_type/leave_type_view.html index 9f64b5fe3..16a75fd8f 100644 --- a/leave/templates/leave/leave_type/leave_type_view.html +++ b/leave/templates/leave/leave_type/leave_type_view.html @@ -92,7 +92,6 @@ {% include 'leave/leave_type/leave_types.html' %} -
-