from rest_framework import serializers from apps.utils.serializers import CustomModelSerializer from apps.utils.constants import EXCLUDE_FIELDS from apps.fim.models import PriceSet, FeeSet, Fee class FeeSerializer(CustomModelSerializer): class Meta: model = Fee fields = '__all__' class FeeSetSerializer(CustomModelSerializer): mgroup_name = serializers.CharField(source='mgroup.name', read_only=True) fee_ = FeeSerializer(source='fee', read_only=True) class Meta: model = FeeSet fields = '__all__' read_only_fields = EXCLUDE_FIELDS class PriceSetSerializer(CustomModelSerializer): material_name = serializers.CharField(source='material.name', read_only=True) class Meta: model = PriceSet fields = '__all__' read_only_fields = EXCLUDE_FIELDS