From 863afa2ab0e1ce5d474e1cdaa84cc5651ebb8042 Mon Sep 17 00:00:00 2001 From: svs-odoo Date: Wed, 4 Sep 2019 12:37:28 +0000 Subject: [PATCH] [IMP] stock: better use of scrap form When creating a scrap, the `scrap_qty` is fixed to 1 in case the product is tracked by serial number. Also, pass the company and product ids in case user creates a new lot number from the scrap form. --- addons/stock/models/stock_scrap.py | 2 ++ addons/stock/views/stock_scrap_views.xml | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py index 4bf89e24a68..2e7d6eb021e 100644 --- a/addons/stock/models/stock_scrap.py +++ b/addons/stock/models/stock_scrap.py @@ -66,6 +66,8 @@ class StockScrap(models.Model): @api.onchange('product_id') def _onchange_product_id(self): if self.product_id: + if self.tracking == 'serial': + self.scrap_qty = 1 self.product_uom_id = self.product_id.uom_id.id # Check if we can get a more precise location instead of # the default location (a location corresponding to where the diff --git a/addons/stock/views/stock_scrap_views.xml b/addons/stock/views/stock_scrap_views.xml index 311149dc43c..6c88a0988ea 100644 --- a/addons/stock/views/stock_scrap_views.xml +++ b/addons/stock/views/stock_scrap_views.xml @@ -157,7 +157,8 @@