|
@@ -12,21 +12,17 @@ class RepairOrderDetailSerializer(serializers.ModelSerializer):
|
|
|
status_text = serializers.CharField(source='get_status_display', read_only=True)
|
|
|
user_id = serializers.CharField(source='user.id', read_only=True)
|
|
|
images = serializers.SerializerMethodField()
|
|
|
- voice = serializers.SerializerMethodField()
|
|
|
repair_type_name = serializers.CharField(source='repair_type.name', read_only=True)
|
|
|
create_at = DelayTimeCharField(source='create_time', read_only=True)
|
|
|
|
|
|
def get_images(self, obj):
|
|
|
return UploadSerializer(obj.images, many=True).data
|
|
|
|
|
|
- def get_voice(self, obj):
|
|
|
- return UploadSerializer(obj.voice, many=True).data
|
|
|
-
|
|
|
class Meta:
|
|
|
model = RepairOrder
|
|
|
fields = (
|
|
|
'id', 'status_text', 'status', 'no', 'fault_des', 'tel', 'name', 'create_at', 'device_address',
|
|
|
- 'repair_type_name', 'images', 'user_id','voice')
|
|
|
+ 'repair_type_name', 'images', 'user_id')
|
|
|
|
|
|
|
|
|
class RepairOrderListSerializer(serializers.ModelSerializer):
|
|
@@ -57,15 +53,11 @@ class RepairOrderListSerializer(serializers.ModelSerializer):
|
|
|
class RepairOrderSerializer(serializers.ModelSerializer):
|
|
|
class Meta:
|
|
|
model = RepairOrder
|
|
|
- fields = ('id', 'fault_des', 'tel', 'name', 'repair_type','device_name','device_address','voice')
|
|
|
+ fields = ('id', 'fault_des', 'tel', 'name', 'repair_type','device_name','device_address',)
|
|
|
|
|
|
def create(self, validated_data):
|
|
|
- if 'images' in self.initial_data:
|
|
|
- validated_data['images'] = self.initial_data['images'].split(',')
|
|
|
- print(self.initial_data)
|
|
|
- print(self.context['request'])
|
|
|
- validated_data['voice'] = self.initial_data['voice']
|
|
|
- print(validated_data)
|
|
|
+ if 'file' in self.initial_data:
|
|
|
+ validated_data['images'] = self.initial_data['file'].split(',')
|
|
|
validated_data['user'] = self.context['request'].user
|
|
|
validated_data['tenant'] = self.context['request'].user.employee.tenant
|
|
|
instance = super(RepairOrderSerializer, self).create(validated_data)
|