Django_Basic_Manufacturing_3/apps/accounts/urls.py
2025-08-22 17:05:22 +07:00

30 lines
1.4 KiB
Python

from django.urls import path
from . import views
app_name = 'accounts'
urlpatterns = [
# Authentication
path('login/', views.login_view, name='login'),
path('logout/', views.logout_view, name='logout'),
path('register/', views.register_view, name='register'),
path('profile/', views.profile_view, name='profile'),
path('profile/edit/', views.edit_profile_view, name='edit_profile'),
# User Management
path('users/', views.user_list_view, name='user_list'),
path('users/create/', views.create_user_view, name='create_user'),
path('users/<int:user_id>/', views.user_detail_view, name='user_detail'),
path('users/<int:user_id>/edit/', views.edit_user_view, name='edit_user'),
path('users/<int:user_id>/delete/', views.delete_user_view, name='delete_user'),
# Role Management
path('roles/', views.role_list_view, name='role_list'),
path('roles/create/', views.create_role_view, name='create_role'),
path('roles/<int:role_id>/', views.role_detail_view, name='role_detail'),
path('roles/<int:role_id>/edit/', views.edit_role_view, name='edit_role'),
path('roles/<int:role_id>/delete/', views.delete_role_view, name='delete_role'),
path('roles/<int:role_id>/permissions/', views.assign_permissions_view, name='assign_permissions'),
# Permission Management
path('permissions/', views.permission_list_view, name='permission_list'),
]