change bug of permissions list

This commit is contained in:
2025-06-08 14:36:57 +03:30
parent e0355fff9a
commit 3e2375582c
9 changed files with 398 additions and 10 deletions

View File

@@ -54,8 +54,9 @@ class PermissionSerializer(serializers.ModelSerializer):
return representation
@classmethod
def permissions_structure_output(cls, permissions: list) -> typing.Any:
def permissions_structure_output(cls, permissions) -> typing.Any:
""" set a structure for permissions """
structure = []
pages_list = []
for counter, permission in enumerate(permissions):
@@ -64,7 +65,7 @@ class PermissionSerializer(serializers.ModelSerializer):
structure.append({
'page_name': permission.page.name,
'page_access': itertools.chain(*list(
permission.page.permission_page.all().values_list('name')))
permissions.filter(page=permission.page).values_list('name')))
})
return structure