diff --git a/src/backend/core/api/serializers.py b/src/backend/core/api/serializers.py index 4f57ed2d..09a19130 100644 --- a/src/backend/core/api/serializers.py +++ b/src/backend/core/api/serializers.py @@ -37,7 +37,7 @@ class ResourceAccessSerializerMixin: # Update self.instance and ( - data["role"] == models.RoleChoices.OWNER + data.get("role") == models.RoleChoices.OWNER and not self.instance.resource.is_owner(user) or self.instance.role == models.RoleChoices.OWNER and not self.instance.user == user