修改qm bug
This commit is contained in:
parent
2e9924f1d5
commit
3664971a17
|
@ -46,12 +46,13 @@ class TestRecordItemSerializer(serializers.ModelSerializer):
|
|||
fields = '__all__'
|
||||
|
||||
class TestRecordCreateSerializer(serializers.ModelSerializer):
|
||||
record_data = TestRecordItemCreateSerializer(many=True, read_only=True)
|
||||
record_data = TestRecordItemCreateSerializer(many=True)
|
||||
class Meta:
|
||||
model = TestRecord
|
||||
fields = ['form', 'record_data', 'is_testok', 'fifo_item']
|
||||
|
||||
def create(self, validated_data):
|
||||
validated_data.pop('record_data')
|
||||
if 'is_testok' not in validated_data:
|
||||
raise serializers.ValidationError('未填写检测结论')
|
||||
return super().create(validated_data)
|
||||
|
|
|
@ -57,10 +57,9 @@ class TestRecordViewSet(ModelViewSet):
|
|||
return super().get_serializer_class()
|
||||
|
||||
def perform_create(self, serializer):
|
||||
vdata = serializer.validated_data
|
||||
obj = serializer.save(create_by = self.request.user)
|
||||
tris = []
|
||||
for m in vdata['record_data']: # 保存记录详情
|
||||
for m in self.request.data['record_data']: # 保存记录详情
|
||||
form_field = m['form_field']
|
||||
m['field_name'] = form_field.field_name
|
||||
m['field_key'] = form_field.field_key
|
||||
|
|
Loading…
Reference in New Issue