[UPDT]Attendance : Updated attendance app by adding condition to enable the tracking on late come and early out

This commit is contained in:
Horilla
2024-07-22 10:55:53 +05:30
parent 8e61c5bbe9
commit a13fdb5c8d
25 changed files with 420 additions and 459 deletions

View File

@@ -56,6 +56,7 @@ from base.models import (
ShiftRequest,
ShiftRequestComment,
Tags,
TrackLateComeEarlyOut,
WorkType,
WorkTypeRequest,
WorkTypeRequestComment,
@@ -2303,3 +2304,19 @@ class AttendanceAllowedIPUpdateForm(ModelForm):
cleaned_data[field_name] = self.validate_ip_address(value)
return cleaned_data
class TrackLateComeEarlyOutForm(ModelForm):
class Meta:
model = TrackLateComeEarlyOut
fields = ["is_enable"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["is_enable"].widget.attrs.update(
{
"hx-post": "/settings/enable-disable-tracking-late-come-early-out",
"hx-target": "this",
"hx-trigger": "change",
}
)