# coding=utf-8 from rest_framework import serializers from apps.customer.models import SuperiorDistributor from apps.base import Formater class DistributorSerializer(serializers.ModelSerializer): name = serializers.CharField(source='customer.name', read_only=True) total_count = serializers.CharField(source='customer.success_count', read_only=True) total_amount = serializers.SerializerMethodField() total_point = serializers.CharField(source='customer.total_point', read_only=True) class Meta: model = SuperiorDistributor fields = ('name', 'total_count', 'total_amount', 'total_point', ) def get_total_amount(self, obj): return Formater.formatValueShow(obj.customer.total_amount)