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 @@