获得cnc代码
This commit is contained in:
@@ -188,8 +188,8 @@ class MrpWorkOrder(models.Model):
|
|||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
raise ValidationError('该托盘编码已失效')
|
raise ValidationError('该托盘编码已失效')
|
||||||
else:return ""
|
else:
|
||||||
|
return ""
|
||||||
|
|
||||||
# 解除托盘绑定
|
# 解除托盘绑定
|
||||||
def unbindtray(self):
|
def unbindtray(self):
|
||||||
@@ -250,28 +250,16 @@ class MrpWorkOrder(models.Model):
|
|||||||
# cnc程序获取
|
# cnc程序获取
|
||||||
|
|
||||||
def fetchCNC(self):
|
def fetchCNC(self):
|
||||||
cnc_process = self.env['mrp.workorder'].search(
|
res = {'model_code': self.product_id.barcode, 'production_no': self.production_id.name,
|
||||||
[("routing_type", '=', 'CNC加工'),
|
'machine_tool_code': self.workcenter_id.machine_tool_id.code,
|
||||||
("production_id", '=', self.production_id.id)],
|
'material_code': self.env['mrs.production.materials'].search(
|
||||||
limit=1,
|
[('id', '=', self.product_id.materials_id.id)]).materials_no,
|
||||||
order='id asc'
|
'material_type_code': self.env['mrs.materials.model'].search(
|
||||||
)
|
[('id', '=', self.product_id.materials_type_id.id)]).materials_no,
|
||||||
vals = {
|
'embryo_long': self.product_id.bom_ids.bom_line_ids.product_id.long,
|
||||||
'model_long': cnc_process.product_id.model_long,
|
'embryo_height': self.product_id.bom_ids.bom_line_ids.product_id.height,
|
||||||
'model_width': cnc_process.product_id.model_width,
|
'embryo_width': self.product_id.bom_ids.bom_line_ids.product_id.width
|
||||||
'model_height': cnc_process.product_id.model_height,
|
}
|
||||||
'model_volume': cnc_process.product_id.model_volume,
|
|
||||||
'model_price': cnc_process.product_id.model_price,
|
|
||||||
'model_total_amount': cnc_process.product_id.model_total_amount,
|
|
||||||
'model_materials_code': cnc_process.product_id.materials_id.materials_no,
|
|
||||||
'model_materials_type_code': cnc_process.product_id.materials_type_id.materials_no,
|
|
||||||
'model_surface_process_code': cnc_process.product_id.model_surface_process_id.process_encode,
|
|
||||||
'model_process_parameters_code': cnc_process.product_id.model_process_parameters_id.process_encode,
|
|
||||||
'model_remark': cnc_process.product_id.model_remark
|
|
||||||
}
|
|
||||||
res = [{'order_no': self.product_id.barcode, 'production_no': self.production_id.name,
|
|
||||||
'intelligent_programming_str': vals,
|
|
||||||
'machine_tool_code': cnc_process.workcenter_id.machine_tool_id.code}]
|
|
||||||
configsettings = self.env['res.config.settings'].get_values()
|
configsettings = self.env['res.config.settings'].get_values()
|
||||||
token = configsettings['token']
|
token = configsettings['token']
|
||||||
mrs_secret_key = configsettings['mrs_secret_key']
|
mrs_secret_key = configsettings['mrs_secret_key']
|
||||||
|
|||||||
Reference in New Issue
Block a user