fix a load of test
This commit is contained in:
+10
-3
@@ -636,6 +636,8 @@ class UpdateUserProfileView(UpdateView):
|
||||
if request.user.is_superuser or request.user.groups.filter(name="cid_user_manager").exists():
|
||||
self.fields = ["supervisor", "grade", "registration_number", "peninsula_trainee"]
|
||||
# Check permissions for the request.user here
|
||||
elif request.user != self.get_object().user:
|
||||
raise Http404
|
||||
elif request.user.userprofile.peninsula_trainee:
|
||||
self.fields = ["supervisor", "grade", "registration_number"]
|
||||
|
||||
@@ -645,9 +647,14 @@ class UpdateUserProfileView(UpdateView):
|
||||
|
||||
|
||||
def get_success_url(self):
|
||||
view_name = "account_profile"
|
||||
# No need for reverse_lazy here, because it's called inside the method
|
||||
return reverse(view_name, kwargs={"slug": self.object.username})
|
||||
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
|
||||
return reverse(view_name, kwargs={"slug": self.object.username})
|
||||
else:
|
||||
return reverse("profile")
|
||||
|
||||
|
||||
|
||||
# class UpdateUser(TemplateView):
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user