25 lines
652 B
Python
25 lines
652 B
Python
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__"
|