[ADD] ATTENDANCE: Feature to track bulk attendance

This commit is contained in:
Horilla
2024-07-22 10:52:36 +05:30
parent 10e93270a2
commit fd2377b4f0
4 changed files with 8 additions and 1 deletions

View File

@@ -472,6 +472,7 @@ class AttendanceFilters(FilterSet):
"attendance_validated",
"is_validate_request",
"is_validate_request_approved",
"is_bulk_request",
"at_work_second__lte",
"at_work_second__gte",
"overtime_second__lte",

View File

@@ -1069,6 +1069,7 @@ class BulkAttendanceRequestForm(ModelForm):
instance.is_validate_request = True
instance.employee_id = employee_id
instance.request_type = "create_request"
instance.is_bulk_request = True
instance.save()
else:
logger(form.errors)

View File

@@ -263,6 +263,7 @@ class Attendance(HorillaModel):
is_validate_request = models.BooleanField(
default=False, verbose_name=_("Is validate request")
)
is_bulk_request = models.BooleanField(default=False, editable=False)
is_validate_request_approved = models.BooleanField(
default=False, verbose_name=_("Is validate request approved")
)

View File

@@ -21,7 +21,11 @@
{% load basefilters %}
{% include 'filter_tags.html' %}
<div class="d-flex flex-row-reverse mb-1">
<span class="me-5" hx-get='{% url "search-attendance-requests" %}?attendance_validated=false' hx-target="#view-container" style="cursor: pointer">
<span class="me-5" hx-get='{% url "search-attendance-requests" %}?is_bulk_request=True' hx-target="#view-container" style="cursor: pointer">
<span class="oh-dot oh-dot--small" style="background-color:rgb(31 122 220 / 48%)"></span>
{% trans "Bulk-Requests" %}
</span>
<span class="me-3" hx-get='{% url "search-attendance-requests" %}?attendance_validated=false' hx-target="#view-container" style="cursor: pointer">
<span class="oh-dot oh-dot--small" style="background-color:rgba(128, 128, 128, 0.482)"></span>
{% trans "Not-Validated" %}
</span>