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): def check_user_in_group(*groups: Group):
print("DEC")
print(groups)
def decorator(function): def decorator(function):
@wraps(function) @wraps(function)
def wrapper(request, *args, **kwargs): def wrapper(request, *args, **kwargs):
+3 -3
View File
@@ -641,15 +641,15 @@ class UpdateUserProfileView(UpdateView):
def dispatch(self, request, *args, **kwargs): def dispatch(self, request, *args, **kwargs):
if request.user.is_superuser or request.user.groups.filter(name="cid_user_manager").exists(): 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 # Check permissions for the request.user here
elif request.user != self.get_object().user: elif request.user != self.get_object().user:
raise Http404 raise Http404
elif request.user.userprofile.peninsula_trainee: elif request.user.userprofile.peninsula_trainee:
self.fields = ["supervisor", "grade", "registration_number"] self.fields = ["supervisor", "grade", "registration_number", "site"]
else: else:
self.fields = ["grade", "registration_number"] self.fields = ["grade", "registration_number", "site"]
return super().dispatch(request, *args, **kwargs) return super().dispatch(request, *args, **kwargs)