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 .views import OrganizerManagement, OrganizerAdd, OrganizerDeleteView, OrganizerUpdateView, OrganizerAddContact, OrganizerDelContact, OrganizerUpdateContact, OrganizerAddPassword, OrganizerDelPassword, OrganizerUpdatePassword from . import views ''' Permissions definiert in models.py bei USERS und dann hier vor die View geschrieben! ''' urlpatterns = [ path('', OrganizerManagement.as_view(template_name="organizer/organizer_management.html"), name='organizer-management'), path('addql/', permission_required('users.moduleorganizer')(OrganizerAdd.as_view(template_name="organizer/ql_add.html")), name='ql-addql'), path('addcontact/', permission_required('users.moduleorganizer')(OrganizerAddContact.as_view(template_name="organizer/contact_add.html")), name='addcontact'), path('addql//delete', permission_required('users.moduleorganizer')(OrganizerDeleteView.as_view()), name='ql-delete'), path('remco//delete', permission_required('users.moduleorganizer')(OrganizerDelContact.as_view()), name='cont-delete'), path('rempa//delete', permission_required('users.moduleorganizer')(OrganizerDelPassword.as_view()), name='pass-delete'), path('addql//', permission_required('users.moduleorganizer')(OrganizerUpdateView.as_view()), name='ql-update'), path('upco//', permission_required('users.moduleorganizer')(OrganizerUpdateContact.as_view()), name='cont-update'), path('uppass//', permission_required('users.moduleorganizer')(OrganizerUpdatePassword.as_view()), name='aggpass-update'), path('addpass/', permission_required('users.moduleorganizer')(OrganizerAddPassword.as_view(template_name="organizer/agpass_add.html")), name='add-agpass'), path('lerg/', views.loaddefaultql, name="ql-ajaxloaddef"), path('ajo/', views.ajaxorganizer, name="ajaxorganizer"), ]