add parent_role to role representation
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user