digitaleagenturnc/dasettings/urls.py

36 lines
2.7 KiB
Python

from django.urls import path
from django.contrib.auth import views as auth_views
from django.contrib.auth.decorators import login_required, permission_required
from . import views
from .views import FreeDayDeleteView, AbsenceReasonDeleteView, AbsenceReasonUpdateView, AbsenceReasonAddView
from .views import NewUserFirstStep, UserProfileUpdate, UserChangeMain
'''
Permissions definiert in models.py bei USERS und dann hier vor die View geschrieben!
'''
urlpatterns = [
path('main/', views.DASettings, name='dasettings'),
path('newuser/s1', permission_required('users.usermanager')(views.NewUserFirstStep), name='newuserfirst'),
path('newagn/', permission_required('users.agencynetwork')(views.AddAgencyNetwork), name='newagn'),
path('updateagn/<int:pk>', permission_required('users.agencynetwork')(views.UpdateAgencyNetwork), name='updateagn'),
path('delagn/<int:pk>', permission_required('users.agencynetwork')(views.DelAgencyNetwork), name='delagn'),
path('changeus/<int:pk>/', permission_required('users.usermanager')(views.UserChangeMain), name='changeusermaindata'),
path('ajax/', views.SettingsAjaxRouter, name="dasettings-ajax"),
path('agnafjax/', views.AgencyNetworkAjaxSettings, name="dasettings-agnajax"),
path('usprof/<int:pk>/<int:newuser>', permission_required('users.usermanager')(views.UserProfileUpdate), name="user_updateprofile"),
path('agnni/<slug:networkid>/', permission_required('users.agencynetwork')(views.AddMyAgencyToAgn), name='addagnecytoagnetwork'),
path('joinagn/<int:pk>', permission_required('users.agencynetwork')(views.JoinAGN), name='joinagn'),
path('managnag/<int:pk>', permission_required('users.agencynetwork')(views.ManageAgInAgn), name='managagn'),
path('managnag/acceptinv/<int:network>/<int:targetag>/<int:aginvpk>', permission_required('users.agencynetwork')(views.AddAgToNetwork), name='acceptinvite'),
path('managnag/deli/<int:pk>', permission_required('users.agencynetwork')(views.DelAgInv), name='delinvite'),
#path('managnag/delfromagn/<int:agn>/<int:ag>', permission_required('users.agencynetwork')(views.DelFromAgn), name='delagfromagn'),
path('modsettings/orga/', views.ModSettingsOrga, name="modsettings-orga"),
path('modsettings/tm/', views.ModSettingsTm, name="modsettings-tm"),
path('freedaysmn/', views.FreeDaysManagemenet, name="tm-managemenetfreedays"),
path('freedaysmn/<int:initload>', views.FreeDaysManagemenet, name="tm-initload"),
path('freedayadd/', views.FreeDayAdd, name="tm-freedayadd"),
path('freedaydel/<int:pk>', FreeDayDeleteView.as_view(), name="freeday-delete"),
path('abcatdel/<int:pk>', AbsenceReasonDeleteView.as_view(), name="abcat-delete"),
path('abcatupdate/<int:pk>', AbsenceReasonUpdateView.as_view(), name="abcat-update"),
path('abcatadd/', AbsenceReasonAddView.as_view(), name="abcat-add"),
]