From 47e40e7f6a3f6da929245779b7b8a886da57a6ce Mon Sep 17 00:00:00 2001 From: William Henrotin Date: Mon, 3 Aug 2020 09:19:00 +0000 Subject: [PATCH] [FIX] mrp: usability fixes - Default quantity on MO is 1.0 - Default quantity to consume on move is 1.0 - No open on the company_id from BoM form - Optional=Hide for product, qty on BoM form - Backorder button renamed to Validate - Date deadline and origin to Miscellaneous tab - Be able to remove stock_move when the MO is draft - Some renaming in the menu and run scheduler under planning item [FIX] mrp: fail to create stock.move after MO confirmation Since the product_id on stock.move is readonly once it is set and the MO is confirmed, it's not send to the server and the create crash since product_id is NULL. closes odoo/odoo#55270 Related: odoo/enterprise#12148 Signed-off-by: Arnold Moyaux --- addons/mrp/models/mrp_production.py | 2 +- addons/mrp/views/mrp_bom_views.xml | 8 +++--- addons/mrp/views/mrp_production_views.xml | 27 ++++++++++--------- addons/mrp/views/stock_move_views.xml | 4 +-- .../mrp/wizard/mrp_production_backorder.xml | 8 +++--- 5 files changed, 24 insertions(+), 25 deletions(-) diff --git a/addons/mrp/models/mrp_production.py b/addons/mrp/models/mrp_production.py index 6f4613ff8e8..34e86616941 100644 --- a/addons/mrp/models/mrp_production.py +++ b/addons/mrp/models/mrp_production.py @@ -579,7 +579,7 @@ class MrpProduction(models.Model): def _onchange_bom_id(self): if not self.product_id and self.bom_id: self.product_id = self.bom_id.product_id or self.bom_id.product_tmpl_id.product_variant_ids[0] - self.product_qty = self.bom_id.product_qty + self.product_qty = self.bom_id.product_qty or 1.0 self.product_uom_id = self.bom_id and self.bom_id.product_uom_id.id or self.product_id.uom_id.id self.move_raw_ids = [(2, move.id) for move in self.move_raw_ids.filtered(lambda m: m.bom_line_id)] self.picking_type_id = self.bom_id.picking_type_id or self.picking_type_id diff --git a/addons/mrp/views/mrp_bom_views.xml b/addons/mrp/views/mrp_bom_views.xml index ba5e37a6197..9e8dcfcc48d 100644 --- a/addons/mrp/views/mrp_bom_views.xml +++ b/addons/mrp/views/mrp_bom_views.xml @@ -71,7 +71,7 @@

- + @@ -151,10 +151,10 @@ - + - - + + diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index 8d2c9094269..670ae733ab3 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -69,7 +69,7 @@
-