Реализовал систему разрешений

This commit is contained in:
2025-12-15 11:45:25 +03:00
parent ca7709ebff
commit 46dc79b93f
33 changed files with 1340 additions and 124 deletions

View File

@@ -95,6 +95,12 @@ from .views.tech_analyze import (
from .views.points_averaging import PointsAveragingView, PointsAveragingAPIView, RecalculateGroupAPIView
from .views.statistics import StatisticsView, StatisticsAPIView, ExtendedStatisticsAPIView
from .views.secret_stats import SecretStatsView
from .views.user_permissions import (
UserPermissionsListView,
UserPermissionsEditView,
UserPermissionsApiView,
InitPermissionsView,
)
app_name = 'mainapp'
@@ -196,4 +202,10 @@ urlpatterns = [
path('api/statistics/extended/', ExtendedStatisticsAPIView.as_view(), name='extended_statistics_api'),
path('secret-stat/', SecretStatsView.as_view(), name='secret_stats'),
path('logout/', custom_logout, name='logout'),
# User permissions management
path('user-permissions/', UserPermissionsListView.as_view(), name='user_permissions_list'),
path('user-permissions/<int:pk>/edit/', UserPermissionsEditView.as_view(), name='user_permissions_edit'),
path('user-permissions/init/', InitPermissionsView.as_view(), name='init_permissions'),
path('api/user-permissions/<int:pk>/', UserPermissionsApiView.as_view(), name='user_permissions_api'),
]