修改qm bug

This commit is contained in:
caoqianming 2021-11-08 11:12:33 +08:00
parent 2e9924f1d5
commit 3664971a17
2 changed files with 3 additions and 3 deletions

View File

@ -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)

View File

@ -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