serializers.py 636 B

123456789101112131415161718192021
  1. # coding=utf-8
  2. from rest_framework import serializers
  3. from apps.customer.models import SuperiorDistributor
  4. from apps.base import Formater
  5. class DistributorSerializer(serializers.ModelSerializer):
  6. name = serializers.CharField(source='customer.name', read_only=True)
  7. total_count = serializers.CharField(source='customer.success_count', read_only=True)
  8. total_amount = serializers.SerializerMethodField()
  9. class Meta:
  10. model = SuperiorDistributor
  11. fields = ('name', 'total_count', 'total_amount', )
  12. def get_total_amount(self, obj):
  13. return Formater.formatValueShow(obj.customer.total_amount)