|
@@ -3,8 +3,9 @@ import json
|
|
|
from rest_framework import serializers
|
|
|
from apps.option.models import Option
|
|
|
from utils.exceptions import CustomError
|
|
|
+from utils.booleancharfield import BooleanCharField
|
|
|
from apps.option.serializers import OptionSerializer
|
|
|
-from .models import ReportCustomer,NewCustomer
|
|
|
+from .models import ReportCustomer,NewCustomer,Review
|
|
|
|
|
|
class ReportCustomerSerializer(serializers.ModelSerializer):
|
|
|
gender_text = serializers.CharField(source='get_gender_display', read_only=True)
|
|
@@ -52,6 +53,7 @@ class ReportCustomerSerializer(serializers.ModelSerializer):
|
|
|
instance = super(ReportCustomerSerializer, self).update(instance, validated_data)
|
|
|
return instance
|
|
|
|
|
|
+
|
|
|
class NewCustomerSerializer(serializers.ModelSerializer):
|
|
|
track_user_text = serializers.CharField(source='track_user.name', read_only=True)
|
|
|
create_user_text = serializers.CharField(source='create_user.name', read_only=True)
|
|
@@ -84,4 +86,18 @@ class NewCustomerSerializer(serializers.ModelSerializer):
|
|
|
def update(self, instance, validated_data):
|
|
|
|
|
|
instance = super(NewCustomerSerializer, self).update(instance, validated_data)
|
|
|
- return instance
|
|
|
+ return instance
|
|
|
+
|
|
|
+
|
|
|
+class ReviewSerializer(serializers.ModelSerializer):
|
|
|
+
|
|
|
+ create_user_text = serializers.CharField(source='create_user.name', read_only=True)
|
|
|
+ check_user_text = serializers.CharField(source='check_user.name', read_only=True)
|
|
|
+ check_status_text = serializers.CharField(source='get_check_status_display', read_only=True)
|
|
|
+ create_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M', read_only=True)
|
|
|
+ check_time = serializers.DateTimeField(format='%Y-%m-%d %H:%M', read_only=True)
|
|
|
+ is_giveup_text = BooleanCharField(source='enable', read_only=True)
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ model = Review
|
|
|
+ fields = '__all__'
|