可以通过改造原生js实现扫码跳转form
This commit is contained in:
@@ -508,12 +508,14 @@ class WorkCenterBarcode(models.Model):
|
|||||||
print(kwargs)
|
print(kwargs)
|
||||||
print(barcode)
|
print(barcode)
|
||||||
print('111111111111111111111')
|
print('111111111111111111111')
|
||||||
workorder_obj = self.env['mrp.workorder'].sudo().search([('tray_code', '=', barcode)])
|
workorder_obj_target = self.env['mrp.workorder'].sudo().search([('tray_code', '=', barcode)])
|
||||||
workorder_cnc = self.env['mrp.workorder'].sudo().search(['&', ('production_id', '=', workorder_obj.production_id.id), ('name', '=', 'CNC加工')])
|
workorder_obj_current = self.env['mrp.workorder'].sudo().search([('id', '=', kwargs['current_id'])])
|
||||||
|
# workorder_cnc = self.env['mrp.workorder'].sudo().search(['&', ('production_id', '=', workorder_obj.production_id.id), ('name', '=', 'CNC加工')])
|
||||||
|
workorder_cnc = self.env['mrp.workorder'].sudo().search(['&', ('production_id', '=', workorder_obj_target.production_id.id), ('name', '=', workorder_obj_current.name)])
|
||||||
print('222222222222222222222222')
|
print('222222222222222222222222')
|
||||||
if workorder_obj:
|
if workorder_obj_target:
|
||||||
print(workorder_obj)
|
print(workorder_obj_target)
|
||||||
print(workorder_obj.id)
|
print(workorder_obj_target.id)
|
||||||
action = {
|
action = {
|
||||||
'name': '工单',
|
'name': '工单',
|
||||||
'type': 'ir.actions.act_window',
|
'type': 'ir.actions.act_window',
|
||||||
@@ -524,7 +526,7 @@ class WorkCenterBarcode(models.Model):
|
|||||||
'view_id': request.env.ref('mrp.mrp_production_workorder_form_view_inherit').id,
|
'view_id': request.env.ref('mrp.mrp_production_workorder_form_view_inherit').id,
|
||||||
'res_id': workorder_cnc.id,
|
'res_id': workorder_cnc.id,
|
||||||
'target': 'current',
|
'target': 'current',
|
||||||
'context': {'id': workorder_obj.id},
|
'context': {'id': workorder_obj_target.id},
|
||||||
# 'flags': {'initial_mode': 'edit'},
|
# 'flags': {'initial_mode': 'edit'},
|
||||||
}
|
}
|
||||||
action = {'result': action, 'error': '返回错误'}
|
action = {'result': action, 'error': '返回错误'}
|
||||||
|
|||||||
Reference in New Issue
Block a user