improve trainee management

This commit is contained in:
Ross
2024-09-09 10:02:51 +01:00
parent 4d8d6b2a06
commit b8ee207061
3 changed files with 63 additions and 9 deletions
+4 -1
View File
@@ -7,7 +7,7 @@ from atlas.models import CaseCollection, CidReportAnswer
from generic.decorators import user_is_cid_user_manager
from generic.filters import UserUserFilter
from generic.tables import UserUserTable
from generic.views import CidManagerRequiredMixin, get_question_and_content_type
from generic.views import CidManagerRequiredMixin, RedirectMixin, get_question_and_content_type
from django.core.exceptions import PermissionDenied, ObjectDoesNotExist
from django.shortcuts import render, get_object_or_404, redirect
from django.views.decorators.csrf import csrf_exempt
@@ -657,6 +657,9 @@ class UpdateUserProfileView(UpdateView):
def get_success_url(self):
if "redirect" in self.request.GET:
return self.request.GET["redirect"]
if self.request.user.is_superuser or self.request.user.groups.filter(name="cid_user_manager").exists():
view_name = "account_profile"
# No need for reverse_lazy here, because it's called inside the method