From af806f7bcc9994e9233f809c507c75873886b9fe Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Fri, 21 Jan 2022 11:24:59 +0100 Subject: [PATCH] stock_usability: usability improvements on inventory and picking form view --- stock_usability/stock.py | 13 +++++++++++++ stock_usability/stock_view.xml | 19 ++++++++++++++++++- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/stock_usability/stock.py b/stock_usability/stock.py index c0c67dd..fdf858c 100644 --- a/stock_usability/stock.py +++ b/stock_usability/stock.py @@ -146,3 +146,16 @@ class StockQuant(models.Model): action = self.action_view_stock_moves() action['context'] = {'search_default_todo': True} return action + + +class StockInventoryLine(models.Model): + _inherit = 'stock.inventory.line' + + state = fields.Selection(store=True) + partner_id = fields.Many2one(states={'done': [('readonly', True)]}) + product_id = fields.Many2one(states={'done': [('readonly', True)]}) + product_uom_id = fields.Many2one(states={'done': [('readonly', True)]}) + product_qty = fields.Float(states={'done': [('readonly', True)]}) + location_id = fields.Many2one(states={'done': [('readonly', True)]}) + package_id = fields.Many2one(states={'done': [('readonly', True)]}) + prod_lot_id = fields.Many2one(states={'done': [('readonly', True)]}) diff --git a/stock_usability/stock_view.xml b/stock_usability/stock_view.xml index f408b3e..8e52d9c 100644 --- a/stock_usability/stock_view.xml +++ b/stock_usability/stock_view.xml @@ -23,6 +23,11 @@ + + + + @@ -350,7 +355,9 @@ should be able to access it. So I add a menu entry under Inventory Control. --> - + @@ -370,6 +377,16 @@ should be able to access it. So I add a menu entry under Inventory Control. --> + + stock.inventory.line + + + + {'readonly': ['|', ('product_tracking', '=', 'none'), ('state', '=', 'done')]} + + + + stock.usability.quant.tree stock.quant