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',