fix(settings): AppSettings requires super user perms

ref: #855 #834
This commit is contained in:
2025-07-06 20:49:23 +09:30
parent c54de5c627
commit baabf84234
2 changed files with 131 additions and 0 deletions

View File

@ -290,6 +290,11 @@ class OrganizationPermissionMixin(
view.model.__name__ == 'AuthToken'
and request._user.id == int(view.kwargs.get('model_id', 0))
)
or ( # org=None is the application wide settings.
view.model.__name__ == 'AppSettings'
and request.user.is_superuser
and obj.organization is None
)
):
return True