add - modify state to permissions

This commit is contained in:
2025-11-03 12:54:08 +03:30
parent d8f5f6a22a
commit c4f015df79
6 changed files with 124 additions and 6 deletions

View File

@@ -47,7 +47,8 @@ class PermissionSerializer(serializers.ModelSerializer):
'description',
'category',
'page',
'is_active'
'is_active',
'modify_state'
]
def to_representation(self, instance):
@@ -107,9 +108,6 @@ class RoleSerializer(serializers.ModelSerializer):
representation['type'] = auth_serializer.OrganizationTypeSerializer(instance.type).data
if instance.parent_role:
representation['parent_role'] = {'name': instance.parent_role.role_name, 'id': instance.parent_role.id}
if instance.permissions: # noqa
permissions = instance.permissions.filter(is_active=True)
representation['permissions'] = PermissionSerializer(permissions, many=True).data
return representation