17 lines
604 B
Python
17 lines
604 B
Python
from rest_framework import serializers
|
|
from apps.core.serializers import AsyncModelSerializer
|
|
from .models import ReportDefinition
|
|
|
|
|
|
class ReportDefinitionSerializer(AsyncModelSerializer):
|
|
category_name = serializers.CharField(source="get_category_display", read_only=True)
|
|
|
|
class Meta:
|
|
model = ReportDefinition
|
|
fields = [
|
|
"id", "code", "name", "category", "category_name",
|
|
"description", "is_system", "is_active", "query_config",
|
|
"created_at", "updated_at",
|
|
]
|
|
read_only_fields = ["id", "is_system", "created_at", "updated_at"]
|