Реализовал систему разрешений
This commit is contained in:
@@ -23,6 +23,7 @@ from mainapp.models import (
|
||||
Modulation,
|
||||
Standard,
|
||||
)
|
||||
from mainapp.permissions import PermissionRequiredMixin, has_permission
|
||||
|
||||
|
||||
class SignalMarksView(LoginRequiredMixin, View):
|
||||
@@ -324,11 +325,12 @@ class SignalMarksEntryAPIView(LoginRequiredMixin, View):
|
||||
})
|
||||
|
||||
|
||||
class SaveSignalMarksView(LoginRequiredMixin, View):
|
||||
class SaveSignalMarksView(LoginRequiredMixin, PermissionRequiredMixin, View):
|
||||
"""
|
||||
API для сохранения отметок сигналов.
|
||||
Принимает массив отметок и сохраняет их в базу.
|
||||
"""
|
||||
permission_required = 'mark_create'
|
||||
|
||||
def post(self, request):
|
||||
try:
|
||||
@@ -404,10 +406,11 @@ class SaveSignalMarksView(LoginRequiredMixin, View):
|
||||
}, status=500)
|
||||
|
||||
|
||||
class CreateTechAnalyzeView(LoginRequiredMixin, View):
|
||||
class CreateTechAnalyzeView(LoginRequiredMixin, PermissionRequiredMixin, View):
|
||||
"""
|
||||
API для создания нового теханализа из модального окна.
|
||||
"""
|
||||
permission_required = 'tech_analyze_create'
|
||||
|
||||
def post(self, request):
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user