解决表面工艺工单完成后,生产入库单未就绪的问题

This commit is contained in:
胡尧
2024-12-05 09:31:06 +08:00
parent ef1f7b1d08
commit e011e4cfd6
2 changed files with 15 additions and 15 deletions

View File

@@ -1433,13 +1433,13 @@ class ResMrpWorkOrder(models.Model):
move_raw_id.quantity_done = move_raw_id.product_uom_qty
record.process_state = '已完工'
record.production_id.process_state = '已完工'
if record.routing_type in ['表面工艺']:
raw_move = self.env['stock.move'].sudo().search(
[('origin', '=', record.production_id.name),
('procure_method', 'in', ['make_to_order', 'make_to_stock']),
('state', '!=', 'done')])
if raw_move:
raw_move.write({'state': 'done'})
# if record.routing_type in ['表面工艺']:
# raw_move = self.env['stock.move'].sudo().search(
# [('origin', '=', record.production_id.name),
# ('procure_method', 'in', ['make_to_order', 'make_to_stock']),
# ('state', '!=', 'done')])
# if raw_move:
# raw_move.write({'state': 'done'})
record.production_id.button_mark_done1()
# record.production_id.state = 'done'

View File

@@ -286,7 +286,7 @@ class RePurchaseOrder(models.Model):
'state': 'draft',
'purchase_type': 'consignment',
'order_line': server_product_process})
consecutive_process_parameters.purchase_id = [(6, 0, [purchase_order.id])]
pp.purchase_id = [(6, 0, [purchase_order.id])]
# self.env.cr.commit()
@api.onchange('order_line')