From 4bd89aee8b68248fa080b2e3faa74b4f94935017 Mon Sep 17 00:00:00 2001 From: Mojtaba-z Date: Sat, 7 Jun 2025 12:00:48 +0330 Subject: [PATCH] add permissions to pages response serializer --- apps/authorization/api/v1/serializers.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/authorization/api/v1/serializers.py b/apps/authorization/api/v1/serializers.py index 09e9215..c6207b6 100644 --- a/apps/authorization/api/v1/serializers.py +++ b/apps/authorization/api/v1/serializers.py @@ -23,6 +23,16 @@ class PageSerializer(serializers.ModelSerializer): 'code' ] + def to_representation(self, instance): + """ custom output of serializer """ + representation = super().to_representation(instance) + representation['permissions'] = PermissionSerializer( + Permissions.objects.filter(page=instance), + many=True + ).data + + return representation + class PermissionSerializer(serializers.ModelSerializer): """ Serialize permissions """