add parent_role to role representation

This commit is contained in:
2025-10-28 09:15:39 +03:30
parent 8baf111461
commit 1204fad1a0
2 changed files with 4 additions and 0 deletions

View File

@@ -105,6 +105,8 @@ class RoleSerializer(serializers.ModelSerializer):
"""
representation = super().to_representation(instance)
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