refactor(access): cache user_organizations on lookup

ref: #252
This commit is contained in:
2024-08-28 17:39:16 +09:30
parent 2a7857b60d
commit e59a08b351

View File

@ -159,6 +159,10 @@ class OrganizationMixin():
user_organizations = []
if hasattr(self, '_user_organizations'):
return self._user_organizations
teams = Team.objects
for group in self.request.user.groups.all():
@ -169,6 +173,11 @@ class OrganizationMixin():
user_organizations = user_organizations + [team.organization.id]
if len(user_organizations) > 0:
self._user_organizations = user_organizations
return user_organizations