This commit is contained in:
Ross
2023-12-18 09:57:16 +00:00
parent 7c8f15ca20
commit badd764844
2 changed files with 3 additions and 6 deletions
-3
View File
@@ -21,9 +21,6 @@ def user_is_cid_user_manager(function):
def check_user_in_group(*groups: Group):
print("DEC")
print(groups)
def decorator(function):
@wraps(function)
def wrapper(request, *args, **kwargs):
+3 -3
View File
@@ -641,15 +641,15 @@ class UpdateUserProfileView(UpdateView):
def dispatch(self, request, *args, **kwargs):
if request.user.is_superuser or request.user.groups.filter(name="cid_user_manager").exists():
self.fields = ["supervisor", "grade", "registration_number", "peninsula_trainee"]
self.fields = ["supervisor", "grade", "registration_number", "site", "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"]
self.fields = ["supervisor", "grade", "registration_number", "site"]
else:
self.fields = ["grade", "registration_number"]
self.fields = ["grade", "registration_number", "site"]
return super().dispatch(request, *args, **kwargs)