From 9c750ba6d0c923ecdb1ae1ce11f4c3312330fda0 Mon Sep 17 00:00:00 2001 From: Tobias Kunze Date: Mon, 24 Mar 2025 11:32:19 +0100 Subject: [PATCH] Fix organization create --- src/servala/core/models/organization.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/servala/core/models/organization.py b/src/servala/core/models/organization.py index d59057b..be6737e 100644 --- a/src/servala/core/models/organization.py +++ b/src/servala/core/models/organization.py @@ -5,7 +5,7 @@ from django.db import models from django.utils.functional import cached_property from django.utils.text import slugify from django.utils.translation import gettext_lazy as _ -from django_scopes import ScopedManager +from django_scopes import ScopedManager, scopes_disabled from servala.core import rules as perms from servala.core.models.mixins import ServalaModelMixin @@ -47,10 +47,11 @@ class Organization(ServalaModelMixin, models.Model): return self.urls.base def set_owner(self, user): - OrganizationMembership.objects.filter(user=user, organization=self).delete() - OrganizationMembership.objects.create( - user=user, organization=self, role=OrganizationRole.OWNER - ) + with scopes_disabled(): + OrganizationMembership.objects.filter(user=user, organization=self).delete() + OrganizationMembership.objects.create( + user=user, organization=self, role=OrganizationRole.OWNER + ) @classmethod def create_organization(cls, instance, owner):