serializers.py 884 B

123456789101112131415161718192021222324
  1. # coding=utf-8
  2. from django.conf import settings
  3. from rest_framework import serializers
  4. from utils.exceptions import CustomError
  5. from apps.base import Formater
  6. from .models import MaintOrderReserve
  7. class MaintOrderReserveSerializer(serializers.ModelSerializer):
  8. shop_name = serializers.CharField(source='shop.name', read_only=True)
  9. brand_name = serializers.CharField(source='series.brand.name', read_only=True)
  10. series_name = serializers.CharField(source='series.name', read_only=True)
  11. customer_name = serializers.CharField(source='customer.name', read_only=True)
  12. status_text = serializers.CharField(source='get_status_display', read_only=True)
  13. create_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M', read_only=True)
  14. date = serializers.DateField(format='%Y-%m-%d')
  15. class Meta:
  16. model = MaintOrderReserve
  17. fields = '__all__'