jumpserver/apps/rbac/serializers/permission.py
2025-04-18 14:11:56 +08:00

21 lines
549 B
Python

from django.contrib.auth.models import ContentType
from rest_framework import serializers
from ..models import Permission
__all__ = ['PermissionSerializer']
class PermissionContentTypeSerializer(serializers.ModelSerializer):
class Meta:
model = ContentType
fields = ['id', 'app_label', 'model']
class PermissionSerializer(serializers.ModelSerializer):
content_type = PermissionContentTypeSerializer(read_only=True)
class Meta:
model = Permission
fields = ['id', 'name', 'content_type', 'codename']