25 lines
1.4 KiB
Python
25 lines
1.4 KiB
Python
from django.urls import path
|
|
from django.contrib.auth.decorators import login_required, permission_required
|
|
from .views import TimeManagement, TimeAjax, AbsenceManagmenet, AbsenceUpdate, TimeUpdate, AddBreak, TimeAdd, TimeManagementTeamSingle, GetRealtimeDropDown
|
|
'''
|
|
Permissions definiert in models.py bei USERS und dann hier vor die View geschrieben!
|
|
'''
|
|
|
|
urlpatterns = [
|
|
path('', TimeManagement, name='tm-management'),
|
|
path('tm/team/<int:pk>', TimeManagementTeamSingle, name='tm-team-single'),
|
|
path('tm/team/<int:pk>/<int:activemonth>/<int:activeyear>', TimeManagementTeamSingle, name='tm-team-single'),
|
|
path('<int:activemonth>/<int:activeyear>', TimeManagement, name='tm-management'),
|
|
path('update/<int:pk>', TimeUpdate, name='tm-update'),
|
|
path('update/<int:pk>/<int:team>', TimeUpdate, name='tm-update'),
|
|
path('add/', TimeAdd, name='tm-add'),
|
|
path('add/<int:team>/<int:pk>', TimeAdd, name='tm-add'),
|
|
path('update/<int:pk>/addbreak/', AddBreak, name='add-break'),
|
|
path('update/<int:pk>/addbreak/<int:team>', AddBreak, name='add-break'),
|
|
path('abs/', AbsenceManagmenet, name='tma-management'),
|
|
path('abs/<int:activemonth>/<int:activeyear>', AbsenceManagmenet, name='tma-management'),
|
|
path('ajax/', TimeAjax, name='tm-ajax'),
|
|
path('abs/update/<int:pk>/', AbsenceUpdate, name='tma-update'),
|
|
path('abs/getncdd/<slug:uid>', GetRealtimeDropDown, name='tma-getrealtimedd'),
|
|
]
|