diff --git a/addons/stock/wizard/stock_inventory_warning.py b/addons/stock/wizard/stock_inventory_warning.py
new file mode 100644
index 00000000000..c27f0adb2f1
--- /dev/null
+++ b/addons/stock/wizard/stock_inventory_warning.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import fields, models
+
+
+class StockInventoryWarning(models.TransientModel):
+ _name = 'stock.inventory.warning'
+ _description = 'Inventory Adjustment Warning'
+
+ quant_ids = fields.Many2many('stock.quant')
+
+ def action_apply(self):
+ return self.quant_ids.filtered(lambda q: q.inventory_quantity_set).action_apply_inventory()
+
+ def action_reset(self):
+ return self.quant_ids.action_set_inventory_quantity_to_zero()
+
+ def action_set(self):
+ valid_quants = self.quant_ids.filtered(lambda quant: not quant.inventory_quantity_set)
+ return valid_quants.action_set_inventory_quantity()
diff --git a/addons/stock/wizard/stock_inventory_warning.xml b/addons/stock/wizard/stock_inventory_warning.xml
new file mode 100644
index 00000000000..fde79794752
--- /dev/null
+++ b/addons/stock/wizard/stock_inventory_warning.xml
@@ -0,0 +1,53 @@
+
+
+
+ inventory.reset.warning.view
+ stock.inventory.warning
+ primary
+
+
+
+
+
+
+ inventory.set.warning.view
+ stock.inventory.warning
+ primary
+
+
+
+
+
+
+ inventory.apply.warning.view
+ stock.inventory.warning
+ primary
+
+
+
+
+
diff --git a/addons/stock/wizard/stock_request_count.xml b/addons/stock/wizard/stock_request_count.xml
index d3407ed0555..477e7484914 100644
--- a/addons/stock/wizard/stock_request_count.xml
+++ b/addons/stock/wizard/stock_request_count.xml
@@ -25,6 +25,9 @@
stock.request.count
form
+ {
+ 'default_quant_ids': active_ids
+ }
new