From cce4730e59f6034b3472f5bd4bfd0ba906565cbe Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Tue, 3 Mar 2020 10:40:51 +0000 Subject: [PATCH] [FIX] stock: use same picking_type_id closes odoo/odoo#46715 Signed-off-by: Simon Lejeune (sle) --- addons/stock/models/stock_move.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index 09b806f55ba..5436057cad8 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -537,16 +537,17 @@ class StockMove(models.Model): """ self.ensure_one() + picking_type_id = self.picking_type_id or self.picking_id.picking_type_id + # If "show suggestions" is not checked on the picking type, we have to filter out the # reserved move lines. We do this by displaying `move_line_nosuggest_ids`. We use # different views to display one field or another so that the webclient doesn't have to # fetch both. - if self.picking_id.picking_type_id.show_reserved: + if picking_type_id.show_reserved: view = self.env.ref('stock.view_stock_move_operations') else: view = self.env.ref('stock.view_stock_move_nosuggest_operations') - picking_type_id = self.picking_type_id or self.picking_id.picking_type_id return { 'name': _('Detailed Operations'), 'type': 'ir.actions.act_window',