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