from rest_framework import serializers from apps.reports.models import FinalReport, ReportDefinition, ReportField class ReportFieldSerializer(serializers.ModelSerializer): class Meta: model = ReportField fields = "__all__" read_only_fields = ["id"] class ReportDefinitionSerializer(serializers.ModelSerializer): fields = ReportFieldSerializer(many=True, read_only=True) class Meta: model = ReportDefinition fields = ["id", "workflow", "name", "active", "fields"] class FinalReportSerializer(serializers.ModelSerializer): class Meta: model = FinalReport fields = "__all__"