表面工艺数据内置与数据同步调整
This commit is contained in:
@@ -1135,8 +1135,10 @@ class sfProductionProcessParameter(models.Model):
|
||||
[("code", '=', item['code']), ('active', 'in', [True, False])])
|
||||
process = self.env['sf.production.process'].search(
|
||||
[('code', '=', item['process_id_code'])], limit=1)
|
||||
production_process_parameter = self.search(
|
||||
[("code", '=', item['code']), ('active', 'in', [True, False])])
|
||||
if not production_process_parameter:
|
||||
self.create({
|
||||
production_process_parameter = self.create({
|
||||
"name": item['name'],
|
||||
"process_description": item['process_description'],
|
||||
"processing_day": item['processing_day'],
|
||||
@@ -1148,6 +1150,7 @@ class sfProductionProcessParameter(models.Model):
|
||||
[('materials_no', 'in', item['materials_model_ids_codes'])]),
|
||||
'processing_mm': item['processing_mm']
|
||||
})
|
||||
production_process_parameter.create_service_product()
|
||||
else:
|
||||
production_process_parameter.name = item['name']
|
||||
production_process_parameter.process_description = item['process_description']
|
||||
@@ -1158,6 +1161,9 @@ class sfProductionProcessParameter(models.Model):
|
||||
[('materials_no', 'in', item['materials_model_ids_codes'])])
|
||||
production_process_parameter.active = item['active']
|
||||
production_process_parameter.processing_mm = item['processing_mm']
|
||||
if not production_process_parameter.outsourced_service_products:
|
||||
production_process_parameter.create_service_product()
|
||||
production_process_parameter.create_work_center()
|
||||
else:
|
||||
raise ValidationError("表面工艺可选参数认证未通过")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user