diff --git a/attendance/filters.py b/attendance/filters.py index 687b9eeac..e5c66996c 100644 --- a/attendance/filters.py +++ b/attendance/filters.py @@ -144,6 +144,7 @@ class LateComeEarlyOutFilter(FilterSet): """ LateComeEarlyOutFilter class """ + search = django_filters.CharFilter(method=filter_by_name) attendance_date__gte = django_filters.DateFilter( field_name="attendance_id__attendance_date", @@ -205,6 +206,7 @@ class LateComeEarlyOutFilter(FilterSet): class Meta: """ Meta class for additional options""" + model = AttendanceLateComeEarlyOut fields = [ "employee_id", @@ -255,12 +257,12 @@ class AttendanceActivityFilter(FilterSet): lookup_expr="lte", widget=forms.DateInput(attrs={"type": "date"}), ) - in_form = django_filters.DateFilter( + in_from = django_filters.DateFilter( field_name="clock_in", lookup_expr="gte", widget=forms.DateInput(attrs={"type": "time"}), ) - out_form = django_filters.DateFilter( + out_from = django_filters.DateFilter( field_name="clock_out", lookup_expr="gte", widget=forms.DateInput(attrs={"type": "time"}), @@ -292,9 +294,9 @@ class AttendanceActivityFilter(FilterSet): "attendance_date", "attendance_date_from", "attendance_date_till", - "in_form", + "in_from", "in_till", - "out_form", + "out_from", "shift_day", "out_till", "clock_in_date", diff --git a/attendance/templates/attendance/attendance_activity/activity_filters.html b/attendance/templates/attendance/attendance_activity/activity_filters.html index cae77bb2d..e56f1eed5 100644 --- a/attendance/templates/attendance/attendance_activity/activity_filters.html +++ b/attendance/templates/attendance/attendance_activity/activity_filters.html @@ -1,151 +1,162 @@ -{% load static %} -{% load i18n %} -
+{% load static %} {% load i18n %} +
-
{% trans "Work Info" %}
-
-
-
-
- - {{f.form.employee_id}} +
{% trans "Work Info" %}
+
+
+
+
+ + {{f.form.employee_id}} +
+
+ + {{f.form.employee_id__employee_work_info__department_id}} +
+
+ + {{f.form.employee_id__employee_work_info__shift_id}} +
+
+ + {{f.form.employee_id__employee_work_info__reporting_manager_id}} +
-
- - {{f.form.employee_id__employee_work_info__department_id}} +
+
+ + {{f.form.employee_id__employee_work_info__company_id}} +
+
+ + {{f.form.employee_id__employee_work_info__job_position_id}} +
+
+ + {{f.form.employee_id__employee_work_info__work_type_id}} +
+
+ + {{f.form.employee_id__employee_work_info__location}} +
-
- - {{f.form.employee_id__employee_work_info__shift_id}} -
-
- - {{f.form.employee_id__employee_work_info__reporting_manager_id}} -
- -
-
-
- - {{f.form.employee_id__employee_work_info__company_id}} +
+
+ {% comment %} {{f.form}} {% endcomment %} +
+
{% trans "Attendance Activity" %}
+
+
+
+
+ + {{f.form.attendance_date}} +
+
+ + {{f.form.clock_out_date}} +
-
- - {{f.form.employee_id__employee_work_info__job_position_id}} +
+
+ + {{f.form.clock_in_date}} +
+
+ + {{f.form.shift_day}} +
-
- - {{f.form.employee_id__employee_work_info__work_type_id}} +
+
+
+
+
{% trans "Advanced" %}
+
+
+
+
+ + {{f.form.attendance_date_from}} +
+
+ + {{f.form.in_from}} +
+
+ + {{f.form.out_from}} +
+
+ + {{f.form.overtime_second__gte}} +
-
- - {{f.form.employee_id__employee_work_info__location}} +
+
+ + {{f.form.attendance_date_till}} +
+
+ + {{f.form.in_till}} +
+
+ + {{f.form.out_till}} +
+
+
+
+
+
+
{% trans "Group By" %}
+
+
+
+
+ +
+
+
+
+ +
- {% comment %} {{f.form}} {% endcomment %} -
-
{% trans "Attendance Activity" %}
-
-
-
-
- - {{f.form.attendance_date}} -
-
- - {{f.form.clock_out_date}} -
-
-
-
- - {{f.form.clock_in_date}} -
-
- - {{f.form.shift_day}} -
- -
-
-
+ -
-
{% trans "Advanced" %}
-
-
-
-
- - {{f.form.attendance_date_from}} -
-
- - {{f.form.in_form}} -
-
- - {{f.form.out_form}} -
-
- - {{f.form.overtime_second__gte}} -
-
-
-
- - {{f.form.attendance_date_till}} -
-
- - {{f.form.in_till}} -
-
- - {{f.form.out_till}} -
-
-
-
-
-
-
{% trans "Group By" %}
-
-
-
-
- -
-
-
-
- -
-
-
-
-
-
- - \ No newline at end of file +