change response of permissions apis

This commit is contained in:
xoliqberdiyev
2026-04-28 16:04:59 +05:00
parent d7ea1acba6
commit d1340cdd52
5 changed files with 38 additions and 11 deletions

View File

@@ -6,21 +6,32 @@ from core.apps.accounts.models.permission import PermissionToAction, PermissionT
class PermissionToActionSerializer(serializers.ModelSerializer):
class Meta:
model = PermissionToAction
fields = "__all__"
fields = ['id', 'name']
class PermissionToTabSerializer(serializers.ModelSerializer):
permission_to_actions = PermissionToActionSerializer(many=True)
class Meta:
model = PermissionToTab
fields = '__all__'
fields = ['id', 'name', 'permission_to_actions']
class PermissionSerializer(serializers.ModelSerializer):
permission_to_tabs = PermissionToTabSerializer(many=True)
class Meta:
model = Permission
fields = '__all__'
fields = ['id', 'name', 'permission_to_tabs']
class RoleSerializer(serializers.ModelSerializer):
class RoleListSerializer(serializers.ModelSerializer):
permissions = PermissionSerializer(many=True)
permission_to_tabs = PermissionToTabSerializer(many=True)
permission_to_actions = PermissionToActionSerializer(many=True)
class Meta:
model = Role
fields = '__all__'
fields = [
'id', 'name', 'comment', 'permissions', 'permission_to_tabs', 'permission_to_actions',
]