change response of permissions apis
This commit is contained in:
@@ -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',
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user