sf-制造-外协工单-调拨单已取消问题
This commit is contained in:
@@ -685,7 +685,11 @@ class StockPicking(models.Model):
|
|||||||
'sf_manufacturing.outcontract_picking_in').id,
|
'sf_manufacturing.outcontract_picking_in').id,
|
||||||
outcontract_picking_type_out = self.env.ref(
|
outcontract_picking_type_out = self.env.ref(
|
||||||
'sf_manufacturing.outcontract_picking_out').id,
|
'sf_manufacturing.outcontract_picking_out').id,
|
||||||
moves_in = self.env['stock.move'].sudo().create(
|
context = dict(self.env.context)
|
||||||
|
context.update({
|
||||||
|
'default_production_id': item.id, # 添加额外信息到 context 中
|
||||||
|
})
|
||||||
|
moves_in = self.env['stock.move'].sudo().with_context(context).create(
|
||||||
self.env['stock.move']._get_stock_move_values_Res(item, outcontract_picking_type_in,
|
self.env['stock.move']._get_stock_move_values_Res(item, outcontract_picking_type_in,
|
||||||
procurement_group_id.id, move_dest_id))
|
procurement_group_id.id, move_dest_id))
|
||||||
picking_in = self.create(
|
picking_in = self.create(
|
||||||
@@ -694,7 +698,8 @@ class StockPicking(models.Model):
|
|||||||
moves_in.write(
|
moves_in.write(
|
||||||
{'picking_id': picking_in.id, 'state': 'waiting'})
|
{'picking_id': picking_in.id, 'state': 'waiting'})
|
||||||
moves_in._assign_picking_post_process(new=new_picking)
|
moves_in._assign_picking_post_process(new=new_picking)
|
||||||
moves_out = self.env['stock.move'].sudo().create(
|
# self.env.context.get('default_production_id')
|
||||||
|
moves_out = self.env['stock.move'].sudo().with_context(context).create(
|
||||||
self.env['stock.move']._get_stock_move_values_Res(item, outcontract_picking_type_out,
|
self.env['stock.move']._get_stock_move_values_Res(item, outcontract_picking_type_out,
|
||||||
procurement_group_id.id, moves_in.id))
|
procurement_group_id.id, moves_in.id))
|
||||||
workorder.write({'move_subcontract_workorder_ids': [(6, 0, [moves_in.id, moves_out.id])]})
|
workorder.write({'move_subcontract_workorder_ids': [(6, 0, [moves_in.id, moves_out.id])]})
|
||||||
@@ -774,6 +779,7 @@ class ReStockMove(models.Model):
|
|||||||
'origin': item.name,
|
'origin': item.name,
|
||||||
'group_id': group_id,
|
'group_id': group_id,
|
||||||
'move_dest_ids': [(6, 0, [move_dest_ids])] if move_dest_ids else False,
|
'move_dest_ids': [(6, 0, [move_dest_ids])] if move_dest_ids else False,
|
||||||
|
# 'production_id': item.id,
|
||||||
# 'route_ids': False if not route else [(4, route.id)],
|
# 'route_ids': False if not route else [(4, route.id)],
|
||||||
'date_deadline': datetime.now(),
|
'date_deadline': datetime.now(),
|
||||||
'picking_type_id': picking_type_id,
|
'picking_type_id': picking_type_id,
|
||||||
|
|||||||
Reference in New Issue
Block a user