31 lines
1.4 KiB
Python
31 lines
1.4 KiB
Python
"""
|
|
URL configuration for HR app.
|
|
"""
|
|
|
|
from django.urls import path
|
|
from . import views
|
|
|
|
app_name = 'hr'
|
|
|
|
urlpatterns = [
|
|
# Attendance URLs
|
|
path('attendance/', views.AttendanceListView.as_view(), name='attendance-list'),
|
|
path('attendance/create/', views.AttendanceCreateView.as_view(), name='attendance-create'),
|
|
path('attendance/<uuid:pk>/', views.AttendanceDetailView.as_view(), name='attendance-detail'),
|
|
path('attendance/<uuid:pk>/update/', views.AttendanceUpdateView.as_view(), name='attendance-update'),
|
|
path('attendance/kiosk/', views.AttendanceKioskView.as_view(), name='attendance-kiosk'),
|
|
|
|
# Schedule URLs
|
|
path('schedules/', views.ScheduleListView.as_view(), name='schedule-list'),
|
|
path('schedules/create/', views.ScheduleCreateView.as_view(), name='schedule-create'),
|
|
path('schedules/<uuid:pk>/', views.ScheduleDetailView.as_view(), name='schedule-detail'),
|
|
path('schedules/<uuid:pk>/update/', views.ScheduleUpdateView.as_view(), name='schedule-update'),
|
|
path('schedules/grid/', views.ScheduleGridView.as_view(), name='schedule-grid'),
|
|
|
|
# Holiday URLs
|
|
path('holidays/', views.HolidayListView.as_view(), name='holiday-list'),
|
|
path('holidays/create/', views.HolidayCreateView.as_view(), name='holiday-create'),
|
|
path('holidays/<uuid:pk>/', views.HolidayDetailView.as_view(), name='holiday-detail'),
|
|
path('holidays/<uuid:pk>/update/', views.HolidayUpdateView.as_view(), name='holiday-update'),
|
|
]
|