[ADD] ATTENDANCE: Feature to track bulk attendance
This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
)
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user