优化报废向导

This commit is contained in:
jinling.yang
2024-08-08 17:24:41 +08:00
parent 45b9177da4
commit 4399700c3d
2 changed files with 26 additions and 18 deletions

View File

@@ -17,5 +17,12 @@ class ProductionWizard(models.TransientModel):
def confirm(self):
if self.is_reprogramming is True:
self.production_id.update_programming_state()
self.production_id.action_cancel()
self.production_id.action_cancel()
self.production_id.detection_result_ids.write({'handle_result': '已处理'})
self.production_id.write({'scrap_ids': [(0, 0, {
'product_id': self.production_id.product_id.id,
'scrap_qty': 1,
'lot_id': self.production_id.move_line_raw_ids.lot_id.id,
'location_id': self.production_id.move_raw_ids.filtered(lambda x: x.state not in (
'done', 'cancel')) and self.production_id.location_src_id.id or self.production_id.location_dest_id.id,
'scrap_location_id': self.env['stock.scrap']._get_default_scrap_location_id(), 'state': 'done'})]})