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, BillMailUpdate, BillPlanUpdate, GetBill, GetBillPDF, BillPlanEnd ''' 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/', permission_required('users.agencynetwork')(views.UpdateAgencyNetwork), name='updateagn'), path('delagn/', permission_required('users.agencynetwork')(views.DelAgencyNetwork), name='delagn'), path('changeus//', permission_required('users.usermanager')(views.UserChangeMain), name='changeusermaindata'), path('ajax/', views.SettingsAjaxRouter, name="dasettings-ajax"), path('agnafjax/', views.AgencyNetworkAjaxSettings, name="dasettings-agnajax"), path('usprof//', permission_required('users.usermanager')(views.UserProfileUpdate), name="user_updateprofile"), path('agnni//', permission_required('users.agencynetwork')(views.AddMyAgencyToAgn), name='addagnecytoagnetwork'), path('joinagn/', permission_required('users.agencynetwork')(views.JoinAGN), name='joinagn'), path('managnag/', permission_required('users.agencynetwork')(views.ManageAgInAgn), name='managagn'), path('managnag/acceptinv///', permission_required('users.agencynetwork')(views.AddAgToNetwork), name='acceptinvite'), path('managnag/deli/', permission_required('users.agencynetwork')(views.DelAgInv), name='delinvite'), #path('managnag/delfromagn//', 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/', views.FreeDaysManagemenet, name="tm-initload"), path('freedayadd/', views.FreeDayAdd, name="tm-freedayadd"), path('freedaydel/', FreeDayDeleteView.as_view(), name="freeday-delete"), path('abcatdel/', AbsenceReasonDeleteView.as_view(), name="abcat-delete"), path('abcatupdate/', AbsenceReasonUpdateView.as_view(), name="abcat-update"), path('abcatadd/', AbsenceReasonAddView.as_view(), name="abcat-add"), path('ag/billmail/update/', permission_required('users.agencyinfo')(BillMailUpdate.as_view()), name='ag-billmailupdate'), path('ag/billplan/', permission_required('users.agencyinfo')(BillPlanUpdate.as_view()), name='ag-billplanupdate'), path('ag/getbill/', permission_required('users.agencyinfo')(GetBill), name='ag-getbill'), path('ag/getbillpdf/', permission_required('users.agencyinfo')(GetBillPDF), name='ag-getbillpdf'), path('ag/billplanend/', permission_required('users.agencyinfo')(BillPlanEnd.as_view()), name='ag-billplanend'), ]