Refactored some functions in AdminPageView
This commit is contained in:
parent
72b70cc585
commit
abe44fec5f
@ -184,10 +184,11 @@ class AdminPageView(LoginRequiredMixin, PermissionRequiredMixin, FormView):
|
||||
"""
|
||||
Функция установки ролей пользователям
|
||||
"""
|
||||
users = form.cleaned_data['users']
|
||||
if 'engineer' in self.request.POST:
|
||||
self.make_engineers(form.cleaned_data['users'])
|
||||
self.make_engineers(users)
|
||||
elif 'light_agent' in self.request.POST:
|
||||
self.make_light_agents(form.cleaned_data['users'])
|
||||
self.make_light_agents(users)
|
||||
return super().form_valid(form)
|
||||
|
||||
@staticmethod
|
||||
@ -202,8 +203,6 @@ class AdminPageView(LoginRequiredMixin, PermissionRequiredMixin, FormView):
|
||||
"""
|
||||
Функция формирования контента страницы администратора (с проверкой прав доступа)
|
||||
"""
|
||||
if self.request.user.userprofile.role != 'admin':
|
||||
raise PermissionDenied
|
||||
context = super().get_context_data(**kwargs)
|
||||
users = get_list_or_404(
|
||||
UserProfile, role='agent')
|
||||
|
Loading…
x
Reference in New Issue
Block a user