fix(access): add property organization to Tenant model

required so that perms work

ref: #805 #790
This commit is contained in:
2025-06-08 15:26:46 +09:30
parent f7c581333a
commit 1e0539f2d6
3 changed files with 7 additions and 2 deletions

View File

@ -16,6 +16,10 @@ class Tenant(
Centurion,
):
@property
def organization(self):
return self
model_tag = 'tenant'
class Meta:

View File

@ -68,7 +68,7 @@ class TenantModelSerializer(
# 'model_id': item.pk
# }
# ),
'teams': reverse("v2:_api_tenant_team-list", request=self._context['view'].request, kwargs={'organization_id': item.pk}),
'teams': reverse("v2:_api_v2_organization_team-list", request=self._context['view'].request, kwargs={'organization_id': item.pk}),
}
model_notes = centurion_field.MarkdownField( required = False )

View File

@ -182,7 +182,8 @@ class MetaAbstractModelInheritedCases(
instance = note_model()
instance.id = 1
instance.organization = organization_one
if type(note_model.organization) is not property:
instance.organization = organization_one
model_instance.id = 1
model_instance.model = instance