diff --git a/sf_dlm_management/models/sf_production_common.py b/sf_dlm_management/models/sf_production_common.py
index 0c937175..484295ae 100644
--- a/sf_dlm_management/models/sf_production_common.py
+++ b/sf_dlm_management/models/sf_production_common.py
@@ -13,10 +13,10 @@ class SfProductionProcessParameter(models.Model):
def create(self, vals):
# if vals.get('code', '/') == '/' or vals.get('code', '/') is False:
# vals['code'] = '101'+self.routing_id.code +self.env['ir.sequence'].next_by_code('sf.production.process.parameter')
- if not vals.get('process_id') and vals.get('routing_id'):
- vals['gain_way'] = '外协'
+ if vals.get('routing_id'):
+ # vals['gain_way'] = '外协'
routing_id = self.env['mrp.routing.workcenter'].browse(vals.get('routing_id'))
- if routing_id.surface_technics_id:
+ if routing_id.surface_technics_id and not vals.get('process_id'):
vals['process_id'] = routing_id.surface_technics_id.id
if vals.get('code', '/') == '/' or vals.get('code', '/') is False:
vals['code'] = '101' + routing_id.code + self.env['ir.sequence'].next_by_code(
diff --git a/sf_manufacturing/views/mrp_production_addional_change.xml b/sf_manufacturing/views/mrp_production_addional_change.xml
index 9a9db4ac..7a8591c0 100644
--- a/sf_manufacturing/views/mrp_production_addional_change.xml
+++ b/sf_manufacturing/views/mrp_production_addional_change.xml
@@ -383,7 +383,7 @@
+ options="{'no_create': True}" domain="[('routing_id', '=', 'route_id')]"/>
delivery_warning == 'warning'
delivery_warning == 'overdue'
+
+
+
+