26 lines
834 B
Python
26 lines
834 B
Python
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 |