2023-05-30 15:21:53 +05:30
|
|
|
"""
|
|
|
|
|
urls.py
|
|
|
|
|
|
|
|
|
|
This page is used to map request or url path with function
|
|
|
|
|
|
|
|
|
|
"""
|
2024-02-27 12:15:16 +05:30
|
|
|
|
2023-05-10 15:06:57 +05:30
|
|
|
from django.urls import path
|
2023-08-07 16:52:23 +05:30
|
|
|
|
2024-05-07 12:23:36 +05:30
|
|
|
import attendance.views.clock_in_out
|
2023-08-07 16:52:23 +05:30
|
|
|
import attendance.views.dashboard
|
2024-01-06 09:54:16 +05:30
|
|
|
import attendance.views.penalty
|
2023-08-07 16:52:23 +05:30
|
|
|
import attendance.views.requests
|
2024-05-07 12:23:36 +05:30
|
|
|
import attendance.views.search
|
2024-08-05 14:22:44 +05:30
|
|
|
import base
|
|
|
|
|
from base.forms import AttendanceAllowedIPForm
|
|
|
|
|
from base.models import AttendanceAllowedIP
|
2024-05-07 12:23:36 +05:30
|
|
|
|
2023-08-07 16:52:23 +05:30
|
|
|
from .views import views
|
2023-05-10 15:06:57 +05:30
|
|
|
|
|
|
|
|
urlpatterns = [
|
2024-08-05 14:22:44 +05:30
|
|
|
path(
|
|
|
|
|
"profile-attendance-tab",
|
|
|
|
|
views.profile_attendance_tab,
|
|
|
|
|
name="profile-attendance-tab",
|
|
|
|
|
),
|
|
|
|
|
path("attendance-tab/<int:emp_id>", views.attendance_tab, name="attendance-tab"),
|
2023-05-30 15:21:53 +05:30
|
|
|
path("attendance-create", views.attendance_create, name="attendance-create"),
|
2023-10-05 14:50:08 +05:30
|
|
|
path("attendance-excel", views.attendance_excel, name="attendance-excel"),
|
2023-10-09 11:59:59 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-info-import", views.attendance_import, name="attendance-info-import"
|
|
|
|
|
),
|
2024-04-23 14:44:11 +05:30
|
|
|
path(
|
2024-05-07 12:23:36 +05:30
|
|
|
"attendance-info-export-form",
|
|
|
|
|
views.attendance_export,
|
|
|
|
|
name="attendance-info-export-form",
|
2024-04-23 14:44:11 +05:30
|
|
|
),
|
2023-10-09 11:59:59 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-info-export", views.attendance_export, name="attendance-info-export"
|
|
|
|
|
),
|
2023-11-09 12:44:46 +05:30
|
|
|
path("attendance-view/", views.attendance_view, name="attendance-view"),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
2023-08-07 16:52:23 +05:30
|
|
|
"attendance-search",
|
|
|
|
|
attendance.views.search.attendance_search,
|
|
|
|
|
name="attendance-search",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-update/<int:obj_id>/",
|
|
|
|
|
views.attendance_update,
|
|
|
|
|
name="attendance-update",
|
2023-05-30 15:21:53 +05:30
|
|
|
),
|
|
|
|
|
path(
|
2023-08-07 16:52:23 +05:30
|
|
|
"attendance-delete/<int:obj_id>/",
|
|
|
|
|
views.attendance_delete,
|
|
|
|
|
name="attendance-delete",
|
2023-05-30 15:21:53 +05:30
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-bulk-delete",
|
|
|
|
|
views.attendance_bulk_delete,
|
|
|
|
|
name="attendance-bulk-delete",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-overtime-create",
|
|
|
|
|
views.attendance_overtime_create,
|
|
|
|
|
name="attendance-overtime-create",
|
|
|
|
|
),
|
2023-11-03 15:08:07 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-account-info-export",
|
|
|
|
|
views.attendance_account_export,
|
|
|
|
|
name="attendance-account-info-export",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"attendance-overtime-view/",
|
2023-05-30 15:21:53 +05:30
|
|
|
views.attendance_overtime_view,
|
|
|
|
|
name="attendance-overtime-view",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-overtime-search",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.search.attendance_overtime_search,
|
2023-05-30 15:21:53 +05:30
|
|
|
name="attendance-ot-search",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-overtime-update/<int:obj_id>/",
|
|
|
|
|
views.attendance_overtime_update,
|
|
|
|
|
name="attendance-overtime-update",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-overtime-delete/<int:obj_id>/",
|
|
|
|
|
views.attendance_overtime_delete,
|
|
|
|
|
name="attendance-overtime-delete",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"attendance-activity-view/",
|
2023-05-30 15:21:53 +05:30
|
|
|
views.attendance_activity_view,
|
|
|
|
|
name="attendance-activity-view",
|
|
|
|
|
),
|
2024-02-27 12:15:16 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-activity-single-view/<int:obj_id>/",
|
|
|
|
|
views.activity_single_view,
|
|
|
|
|
name="attendance-activity-single-view",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-activity-search",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.search.attendance_activity_search,
|
2023-05-30 15:21:53 +05:30
|
|
|
name="attendance-activity-search",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-activity-delete/<int:obj_id>/",
|
|
|
|
|
views.attendance_activity_delete,
|
|
|
|
|
name="attendance-activity-delete",
|
|
|
|
|
),
|
2023-11-01 12:16:37 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-activity-bulk-delete",
|
|
|
|
|
views.attendance_activity_bulk_delete,
|
|
|
|
|
name="attendance-activity-bulk-delete",
|
|
|
|
|
),
|
2024-08-09 11:20:28 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-activity-import",
|
|
|
|
|
views.attendance_activity_import,
|
|
|
|
|
name="attendance-activity-import",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-activity-import-excel",
|
|
|
|
|
views.attendance_activity_import_excel,
|
|
|
|
|
name="attendance-activity-import-excel",
|
|
|
|
|
),
|
2023-11-01 12:16:37 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-activity-info-export",
|
|
|
|
|
views.attendance_activity_export,
|
|
|
|
|
name="attendance-activity-info-export",
|
|
|
|
|
),
|
2023-11-09 12:44:46 +05:30
|
|
|
path("view-my-attendance/", views.view_my_attendance, name="view-my-attendance"),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
|
|
|
|
"filter-own-attendance",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.search.filter_own_attendance,
|
2023-05-30 15:21:53 +05:30
|
|
|
name="filter-own-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2023-08-07 16:52:23 +05:30
|
|
|
"own-attendance-filter",
|
|
|
|
|
attendance.views.search.own_attendance_sort,
|
|
|
|
|
name="own-attendance-filter",
|
2023-05-30 15:21:53 +05:30
|
|
|
),
|
2023-08-07 16:52:23 +05:30
|
|
|
path("clock-in", attendance.views.clock_in_out.clock_in, name="clock-in"),
|
|
|
|
|
path("clock-out", attendance.views.clock_in_out.clock_out, name="clock-out"),
|
2023-10-17 10:22:39 +05:30
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"on-time-view/",
|
2023-10-17 10:22:39 +05:30
|
|
|
views.on_time_view,
|
|
|
|
|
name="on-time-view",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"late-come-early-out-view/",
|
2023-05-30 15:21:53 +05:30
|
|
|
views.late_come_early_out_view,
|
|
|
|
|
name="late-come-early-out-view",
|
2024-02-27 23:43:07 +05:30
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"late-in-early-out-single-view/<int:obj_id>/",
|
|
|
|
|
views.late_in_early_out_single_view,
|
|
|
|
|
name="late-in-early-out-single-view",
|
2023-05-30 15:21:53 +05:30
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"late-come-early-out-search",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.search.late_come_early_out_search,
|
2023-05-30 15:21:53 +05:30
|
|
|
name="late-come-early-out-search",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"late-come-early-out-delete/<int:obj_id>/",
|
|
|
|
|
views.late_come_early_out_delete,
|
|
|
|
|
name="late-come-early-out-delete",
|
|
|
|
|
),
|
2023-11-01 12:16:37 +05:30
|
|
|
path(
|
|
|
|
|
"late-come-early-out-bulk-delete",
|
|
|
|
|
views.late_come_early_out_bulk_delete,
|
|
|
|
|
name="late-come-early-out-bulk-delete",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"late-come-early-out-info-export",
|
|
|
|
|
views.late_come_early_out_export,
|
|
|
|
|
name="late-come-early-out-info-export",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
|
|
|
|
"validation-condition-create",
|
|
|
|
|
views.validation_condition_create,
|
|
|
|
|
name="validation-condition-create",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"validation-condition-update/<int:obj_id>/",
|
|
|
|
|
views.validation_condition_update,
|
|
|
|
|
name="validation-condition-update",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"validation-condition-delete/<int:obj_id>/",
|
|
|
|
|
views.validation_condition_delete,
|
|
|
|
|
name="validation-condition-delete",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"validate-bulk-attendance",
|
|
|
|
|
views.validate_bulk_attendance,
|
|
|
|
|
name="validate-bulk-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"validate-this-attendance/<int:obj_id>/",
|
|
|
|
|
views.validate_this_attendance,
|
|
|
|
|
name="validate-this-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"revalidate-this-attendance/<int:obj_id>/",
|
|
|
|
|
views.revalidate_this_attendance,
|
|
|
|
|
name="revalidate-this-attendance",
|
|
|
|
|
),
|
2023-08-07 16:52:23 +05:30
|
|
|
path(
|
|
|
|
|
"approve-overtime/<int:obj_id>/",
|
|
|
|
|
views.approve_overtime,
|
|
|
|
|
name="approve-overtime",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
|
|
|
|
"approve-bulk-overtime",
|
|
|
|
|
views.approve_bulk_overtime,
|
|
|
|
|
name="approve-bulk-overtime",
|
|
|
|
|
),
|
2024-11-26 11:15:49 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-add-to-batch",
|
|
|
|
|
views.attendance_add_to_batch,
|
|
|
|
|
name="attendance-add-to-batch",
|
|
|
|
|
),
|
2024-01-29 15:09:43 +05:30
|
|
|
path(
|
|
|
|
|
"dashboard", attendance.views.dashboard.dashboard, name="attendance-dashboard"
|
|
|
|
|
),
|
2024-12-04 14:46:55 +05:30
|
|
|
path(
|
|
|
|
|
"on-break-employees",
|
|
|
|
|
attendance.views.dashboard.on_break_employees,
|
|
|
|
|
name="on-break-employees",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"dashboard-approve-overtimes",
|
|
|
|
|
attendance.views.dashboard.dashboard_approve_overtimes,
|
|
|
|
|
name="dashboard-approve-overtimes",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"dashboard-validate-attendances",
|
|
|
|
|
attendance.views.dashboard.dashboard_validate_attendances,
|
|
|
|
|
name="dashboard-validate-attendances",
|
|
|
|
|
),
|
2024-01-29 15:09:43 +05:30
|
|
|
path(
|
|
|
|
|
"department-overtime-chart",
|
|
|
|
|
attendance.views.dashboard.department_overtime_chart,
|
|
|
|
|
name="department-overtime-chart",
|
|
|
|
|
),
|
2023-08-07 16:52:23 +05:30
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"dashboard-attendance/",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.dashboard.dashboard_attendance,
|
|
|
|
|
name="dashboard-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"request-attendance",
|
|
|
|
|
attendance.views.requests.request_attendance,
|
|
|
|
|
name="request-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2023-11-09 12:44:46 +05:30
|
|
|
"request-attendance-view/",
|
2023-08-07 16:52:23 +05:30
|
|
|
attendance.views.requests.request_attendance_view,
|
|
|
|
|
name="request-attendance-view",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"request-attendance/<int:attendance_id>/",
|
|
|
|
|
attendance.views.requests.attendance_request_changes,
|
|
|
|
|
name="attendance-change",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"validate-attendance-request/<int:attendance_id>/",
|
|
|
|
|
attendance.views.requests.validate_attendance_request,
|
|
|
|
|
name="validate-attendance-request",
|
|
|
|
|
),
|
2023-05-30 15:21:53 +05:30
|
|
|
path(
|
2023-08-07 16:52:23 +05:30
|
|
|
"approve-validate-attendance-request/<int:attendance_id>/",
|
|
|
|
|
attendance.views.requests.approve_validate_attendance_request,
|
|
|
|
|
name="approve-validate-attendance-request",
|
2023-05-30 15:21:53 +05:30
|
|
|
),
|
2023-08-07 16:52:23 +05:30
|
|
|
path(
|
|
|
|
|
"edit-validate-attendance/<int:attendance_id>/",
|
|
|
|
|
attendance.views.requests.edit_validate_attendance,
|
|
|
|
|
name="edit-validate-attendance",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"search-attendance-requests",
|
|
|
|
|
attendance.views.search.search_attendance_requests,
|
|
|
|
|
name="search-attendance-requests",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"cancel-validate-attendance-request/<int:attendance_id>/",
|
|
|
|
|
attendance.views.requests.cancel_attendance_request,
|
2023-08-14 14:44:47 +05:30
|
|
|
name="cancel-validate-attendance-request",
|
|
|
|
|
),
|
2024-05-15 22:18:07 +05:30
|
|
|
path(
|
|
|
|
|
"select-all-filter-attendance-request",
|
|
|
|
|
attendance.views.requests.select_all_filter_attendance_request,
|
|
|
|
|
name="select-all-filter-attendance-request",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"bulk-reject-attendance-request",
|
|
|
|
|
attendance.views.requests.bulk_reject_attendance_request,
|
|
|
|
|
name="bulk-reject-attendance-request",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"bulk-approve-attendance-request",
|
|
|
|
|
attendance.views.requests.bulk_approve_attendance_request,
|
|
|
|
|
name="bulk-approve-attendance-request",
|
|
|
|
|
),
|
2023-08-14 14:44:47 +05:30
|
|
|
path(
|
|
|
|
|
"request-new-attendance",
|
|
|
|
|
attendance.views.requests.request_new,
|
|
|
|
|
name="request-new-attendance",
|
|
|
|
|
),
|
2024-12-03 17:21:36 +05:30
|
|
|
path(
|
|
|
|
|
"create-batch-attendance",
|
|
|
|
|
attendance.views.requests.create_batch_attendance,
|
|
|
|
|
name="create-batch-attendance",
|
|
|
|
|
),
|
|
|
|
|
path("get-batches", attendance.views.requests.get_batches, name="get-batches"),
|
|
|
|
|
path("update-title", attendance.views.requests.update_title, name="update-title"),
|
|
|
|
|
path(
|
|
|
|
|
"delete-batch/<int:batch_id>",
|
|
|
|
|
attendance.views.requests.delete_batch,
|
|
|
|
|
name="delete-batch",
|
|
|
|
|
),
|
2023-10-09 11:59:59 +05:30
|
|
|
path(
|
|
|
|
|
"employee-widget-filter",
|
|
|
|
|
attendance.views.search.widget_filter,
|
|
|
|
|
name="attendance-widget-filter",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2024-08-26 12:00:37 +05:30
|
|
|
"update-fields-based-shift",
|
|
|
|
|
views.update_fields_based_shift,
|
|
|
|
|
name="update-fields-based-shift",
|
2023-10-09 11:59:59 +05:30
|
|
|
),
|
2024-10-11 12:25:58 +05:30
|
|
|
path(
|
|
|
|
|
"update-worked-hour-field",
|
|
|
|
|
views.update_worked_hour_field,
|
|
|
|
|
name="update-worked-hour-field",
|
|
|
|
|
),
|
2024-01-01 11:14:18 +05:30
|
|
|
path(
|
|
|
|
|
"update-date-details",
|
|
|
|
|
views.form_date_checking,
|
|
|
|
|
name="update-date-details",
|
|
|
|
|
),
|
2023-10-20 14:44:52 +05:30
|
|
|
path(
|
|
|
|
|
"user-request-one-view/<int:id>",
|
|
|
|
|
views.user_request_one_view,
|
|
|
|
|
name="user-request-one-view",
|
|
|
|
|
),
|
2024-10-14 16:10:31 +05:30
|
|
|
path(
|
|
|
|
|
"get-attendance-activities/<int:obj_id>",
|
|
|
|
|
views.get_attendance_activities,
|
|
|
|
|
name="get-attendance-activities",
|
|
|
|
|
),
|
2023-11-13 12:28:36 +05:30
|
|
|
path(
|
|
|
|
|
"hour-attendance-select/",
|
|
|
|
|
views.hour_attendance_select,
|
|
|
|
|
name="hour-attendance-select",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"hour-attendance-select-filter/",
|
|
|
|
|
views.hour_attendance_select_filter,
|
|
|
|
|
name="hour-attendance-select-filter",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-account-bulk-delete",
|
|
|
|
|
views.attendance_account_bulk_delete,
|
|
|
|
|
name="attendance-account-bulk-delete",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"activity-attendance-select/",
|
|
|
|
|
views.activity_attendance_select,
|
|
|
|
|
name="activity-attendance-select",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"activity-attendance-select-filter/",
|
|
|
|
|
views.activity_attendance_select_filter,
|
|
|
|
|
name="activity-attendance-select-filter",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"latecome-attendance-select/",
|
|
|
|
|
views.latecome_attendance_select,
|
|
|
|
|
name="latecome-attendance-select",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"latecome-attendance-select-filter/",
|
|
|
|
|
views.latecome_attendance_select_filter,
|
|
|
|
|
name="latecome-attendance-select-filter",
|
|
|
|
|
),
|
2024-01-06 09:54:16 +05:30
|
|
|
path(
|
|
|
|
|
"pending-hours/", attendance.views.dashboard.pending_hours, name="pending-hours"
|
|
|
|
|
),
|
2024-01-29 15:09:43 +05:30
|
|
|
path("create-garce-time", views.create_grace_time, name="create-grace-time"),
|
2024-09-21 15:51:00 +05:30
|
|
|
path("assign-shift/<int:grace_id>", views.assign_shift, name="assign-shift"),
|
2024-01-29 15:09:43 +05:30
|
|
|
path(
|
|
|
|
|
"update-garce-time/<int:grace_id>/",
|
|
|
|
|
views.update_grace_time,
|
|
|
|
|
name="update-grace-time",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"delete-garce-time/<int:grace_id>/",
|
|
|
|
|
views.delete_grace_time,
|
|
|
|
|
name="delete-grace-time",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2024-09-21 15:51:00 +05:30
|
|
|
"update-isactive-gracetime",
|
2024-01-29 15:09:43 +05:30
|
|
|
views.update_isactive_gracetime,
|
|
|
|
|
name="update-isactive-gracetime",
|
2024-01-06 09:54:16 +05:30
|
|
|
),
|
2024-09-21 15:51:00 +05:30
|
|
|
path(
|
|
|
|
|
"update-gracetime-clock-in-clock-out",
|
|
|
|
|
views.update_gracetime_clock_in_clock_out,
|
|
|
|
|
name="update-gracetime-clock-in-clock-out",
|
|
|
|
|
),
|
2024-01-15 10:17:26 +05:30
|
|
|
path(
|
|
|
|
|
"attendance-request-add-comment/<int:attendance_id>/",
|
|
|
|
|
views.create_attendancerequest_comment,
|
|
|
|
|
name="attendance-request-add-comment",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-request-view-comment/<int:attendance_id>/",
|
|
|
|
|
views.view_attendancerequest_comment,
|
|
|
|
|
name="attendance-request-view-comment",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-request-delete-comment/<int:comment_id>/",
|
|
|
|
|
views.delete_attendancerequest_comment,
|
|
|
|
|
name="attendance-request-delete-comment",
|
|
|
|
|
),
|
2024-02-09 10:09:13 +05:30
|
|
|
path(
|
|
|
|
|
"delete-comment-file/",
|
|
|
|
|
views.delete_comment_file,
|
|
|
|
|
name="delete-comment-file",
|
|
|
|
|
),
|
2024-03-02 11:51:38 +05:30
|
|
|
path("work-records/", views.work_records, name="work-records"),
|
2024-05-09 14:25:34 +05:30
|
|
|
path("work-record-export/", views.work_record_export, name="work-record-export"),
|
2024-01-29 15:09:43 +05:30
|
|
|
path(
|
|
|
|
|
"work-records-change-month",
|
|
|
|
|
views.work_records_change_month,
|
|
|
|
|
name="work-records-change-month",
|
|
|
|
|
),
|
2024-02-27 12:15:16 +05:30
|
|
|
path("enable-timerunner", views.enable_timerunner, name="enable-timerunner"),
|
2024-05-18 14:57:44 +05:30
|
|
|
path(
|
|
|
|
|
"get-employee-shift",
|
|
|
|
|
attendance.views.requests.get_employee_shift,
|
|
|
|
|
name="get-employee-shift",
|
|
|
|
|
),
|
2024-08-05 14:22:44 +05:30
|
|
|
path(
|
|
|
|
|
"cut-penalty/<int:instance_id>/",
|
|
|
|
|
attendance.views.penalty.cut_available_leave,
|
|
|
|
|
name="cut-penalty",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"attendance-settings-view/",
|
|
|
|
|
views.validation_condition_view,
|
|
|
|
|
name="attendance-settings-view",
|
|
|
|
|
),
|
|
|
|
|
path(
|
2024-09-03 14:10:49 +05:30
|
|
|
"track-late-come-early-out/",
|
2024-08-05 14:22:44 +05:30
|
|
|
views.track_late_come_early_out,
|
|
|
|
|
name="track-late-come-early-out",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"enable-disable-tracking-late-come-early-out",
|
|
|
|
|
views.enable_disable_tracking_late_come_early_out,
|
|
|
|
|
name="enable-disable-tracking-late-come-early-out",
|
|
|
|
|
),
|
2024-12-24 00:02:23 +05:30
|
|
|
path(
|
|
|
|
|
"check-in-check-out-setting/",
|
|
|
|
|
views.check_in_check_out_setting,
|
|
|
|
|
name="check-in-check-out-setting",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"enable-disable-check-in",
|
|
|
|
|
views.enable_disable_check_in,
|
|
|
|
|
name="enable-disable-check-in",
|
|
|
|
|
),
|
2024-08-05 14:22:44 +05:30
|
|
|
path(
|
|
|
|
|
"grace-settings-view/",
|
|
|
|
|
views.grace_time_view,
|
|
|
|
|
name="grace-settings-view",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/attendance-settings-create/",
|
|
|
|
|
views.validation_condition_create,
|
|
|
|
|
name="attendance-settings-create",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/attendance-settings-update/<int:obj_id>/",
|
|
|
|
|
views.validation_condition_update,
|
|
|
|
|
name="attendance-settings-update",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"allowed-ips/",
|
|
|
|
|
views.allowed_ips,
|
|
|
|
|
name="allowed-ips",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/enable-ip-restriction/",
|
|
|
|
|
views.enable_ip_restriction,
|
|
|
|
|
name="enable-ip-restriction",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/create-allowed-ip/",
|
|
|
|
|
views.create_allowed_ips,
|
|
|
|
|
name="create-allowed-ip",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/delete-allowed-ip/",
|
|
|
|
|
views.delete_allowed_ips,
|
|
|
|
|
name="delete-allowed-ip",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/edit-allowed-ip/",
|
|
|
|
|
views.edit_allowed_ips,
|
|
|
|
|
name="edit-allowed-ip",
|
|
|
|
|
),
|
|
|
|
|
path(
|
|
|
|
|
"settings/add-remove-ip-fields/",
|
|
|
|
|
base.views.add_remove_dynamic_fields,
|
|
|
|
|
name="add-remove-ip-fields",
|
|
|
|
|
kwargs={
|
|
|
|
|
"model": AttendanceAllowedIP,
|
|
|
|
|
"form_class": AttendanceAllowedIPForm,
|
|
|
|
|
"template": "attendance/ip_restriction/add_more_ip_fields.html",
|
|
|
|
|
"field_type": "character",
|
|
|
|
|
"field_name_pre": "ip_address",
|
|
|
|
|
},
|
|
|
|
|
),
|
2023-05-10 15:06:57 +05:30
|
|
|
]
|