Skip to content

Commit 81f9f0e

Browse files
Raised error
1 parent cc99cc2 commit 81f9f0e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

nxtbn/users/admin_mutation.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,10 @@ def mutate(self, info, user_id, permission_codename):
126126
user = User.objects.get(id=user_id)
127127
except User.DoesNotExist:
128128
return TogglePermissionMutation(success=False, message="User not found")
129+
130+
131+
if user.is_superuser or user.is_store_admin:
132+
raise GraphQLError("Superusers and store administrators have all permissions by default and their permissions cannot be modified.")
129133

130134
try:
131135
permission = Permission.objects.get(codename=permission_codename)

0 commit comments

Comments
 (0)