39 lines
2.4 KiB
Python
39 lines
2.4 KiB
Python
from django.urls import path
|
|
from django.contrib.auth import views as auth_views
|
|
#from .views import UsersCreateUser, UsersManagement, UserManagementUpdateForm, ProfileUpdateView, ProfileDeleteView, AgencyUpdateView, UsersPermUpdateView
|
|
from .views import UsersCreateUser, UsersManagement, UserManagementUpdateForm, ProfileDeleteView, AgencyUpdateView, UsersPermUpdateView
|
|
from . import views
|
|
from django.contrib.auth.decorators import login_required, permission_required
|
|
|
|
'''
|
|
|
|
'' - Startseite nach erfolgreichem LOGIN
|
|
logout - Logoutseite nach LOGOUT
|
|
|
|
Permissions definiert in models.py bei USERS und dann hier vor die View geschrieben!
|
|
'''
|
|
|
|
urlpatterns = [
|
|
path('', views.dashboard, name='users-dashboard'),
|
|
path('logout/', auth_views.LogoutView.as_view(template_name='users/logout.html'), name='users-logout'),
|
|
path('usersman/', permission_required('users.users_usermanagement')(UsersManagement.as_view(template_name="users/users_management.html")), name='users-management'),
|
|
path('usersman/adduser/', permission_required('users.users_usermanagement')(UsersCreateUser.as_view(template_name="users/users_adduser.html")), name='users-adduser'),
|
|
path('usersman/profile/', views.profile, name='users-profile'),
|
|
path('usersman/<int:pk>/', views.ProfileUpdateView, name='users-update'),
|
|
#path('usersman/<int:pk>/', permission_required('users.users_usermanagement')(ProfileUpdateView.as_view()), name='users-update'),
|
|
path('usersman/<int:pk>/perms', permission_required('users.users_usermanagement')(UsersPermUpdateView.as_view()), name='users-perm-update'),
|
|
path('usersman/<int:pk>/delete', permission_required('users.users_usermanagement')(ProfileDeleteView.as_view()), name='users-delete'),
|
|
path('agencyinfo/', views.agency, name='agencyinfo'),
|
|
path('agencyinfo/<int:pk>/', permission_required('users.agency_change')(AgencyUpdateView.as_view()), name='agency-manage'),
|
|
path('usersman/<int:pk>/prio', views.UsersPrio, name='users-prio'),
|
|
path('prioupdate/', views.UsersPrioUpdate, name="users-prioupdate"),
|
|
path('areataskupdate/<int:pk>/', views.UsersAreaTaskUpdate, name="users-areataskupdate"),
|
|
path('globalsearch/', views.GlobalSearch, name="globalsearch"),
|
|
path('standardrout/', views.searchStandardRouter, name="standardrouter"),
|
|
path('support/', views.support, name="supportda"),
|
|
path('setuserparent/', views.setuserparent, name="users-setuserparent")
|
|
|
|
]
|
|
|
|
|