change bug of permissions list
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user