feat(api): configure team permissions

!5 closes #36
This commit is contained in:
2024-05-30 22:39:15 +09:30
parent 8572b3b3c4
commit c0a09d5d50
5 changed files with 151 additions and 3 deletions

View File

@ -97,6 +97,21 @@ class Team(Group, TenancyObject, SaveHistory):
modified = AutoLastModifiedField()
def permission_list(self) -> list:
permission_list = []
for permission in self.permissions.all():
if str(permission.content_type.app_label + '.' + permission.codename) in permission_list:
continue
permission_list += [ str(permission.content_type.app_label + '.' + permission.codename) ]
return [permission_list, self.permissions.all()]
class TeamUsers(SaveHistory):
class Meta: