diff --git a/addons/stock/models/stock_move_line.py b/addons/stock/models/stock_move_line.py index 4d116fe6d8..def31f6d4c 100644 --- a/addons/stock/models/stock_move_line.py +++ b/addons/stock/models/stock_move_line.py @@ -191,6 +191,8 @@ class StockMoveLine(models.Model): vals['company_id'] = self.env['stock.move'].browse(vals['move_id']).company_id.id elif vals.get('picking_id'): vals['company_id'] = self.env['stock.picking'].browse(vals['picking_id']).company_id.id + if self.env.context.get('import_file') and vals.get('product_uom_qty') != 0: + raise UserError(_("It is not allow to import reserved quantity, you have to use the quantity directly.")) mls = super().create(vals_list) diff --git a/addons/stock/views/product_views.xml b/addons/stock/views/product_views.xml index bc048f513c..f0729836f9 100644 --- a/addons/stock/views/product_views.xml +++ b/addons/stock/views/product_views.xml @@ -140,9 +140,9 @@ - - stock.group_stock_user,product.group_stock_packaging - + + + diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index bfeffa176b..691ce16207 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -8,7 +8,8 @@ var _t = core._t; var timeout; publicWidget.registry.websiteSaleCartLink = publicWidget.Widget.extend({ - selector: '#top_menu a[href$="/shop/cart"]', + // TODO in master: remove the second selector. + selector: '#top a[href$="/shop/cart"], #top_menu a[href$="/shop/cart"]', events: { 'mouseenter': '_onMouseEnter', 'mouseleave': '_onMouseLeave',