operation record 提交bug

This commit is contained in:
caoqianming 2021-12-16 10:56:21 +08:00
parent 973dc769cb
commit 8c1c0fe2cf
1 changed files with 8 additions and 1 deletions

View File

@ -408,6 +408,13 @@ class OperationViewSet(ListModelMixin, RetrieveModelMixin, CreateModelMixin, Upd
opr.operation = op opr.operation = op
opr.form = i opr.form = i
opr.is_filled = False opr.is_filled = False
opri_list = []
for m in RecordFormField.objects.filter(form=i, is_deleted=False):
opri_dict = {}
opri_dict['form_field'] = m
opri_dict['operation_record'] = opr
opri_list.append(OperationRecordItem(**opri_dict))
OperationRecordItem.objects.bulk_create(opri_list)
opr.save() opr.save()
# 查询需要使用的生产设备 # 查询需要使用的生产设备
for i in step.equipments.all(): for i in step.equipments.all():
@ -617,7 +624,7 @@ class OperationRecordViewSet(ListModelMixin, DestroyModelMixin, UpdateModelMixin
raise exceptions.APIException('操作已提交不可修改') raise exceptions.APIException('操作已提交不可修改')
# 已存在信息 # 已存在信息
items = OperationRecordItem.objects.filter(operation=opr, is_deleted=False) items = OperationRecordItem.objects.filter(operation_record=opr, is_deleted=False)
for m in vdata['record_data']: # 保存或创建记录详情 for m in vdata['record_data']: # 保存或创建记录详情
form_field = m['form_field'] form_field = m['form_field']
for i in items: for i in items: