diff --git a/addons/stock/wizard/stock_request_count.py b/addons/stock/wizard/stock_request_count.py
index 562deceff11..09298d2bd45 100644
--- a/addons/stock/wizard/stock_request_count.py
+++ b/addons/stock/wizard/stock_request_count.py
@@ -14,11 +14,14 @@ class StockRequestCount(models.TransientModel):
default=fields.Datetime.now)
user_id = fields.Many2one('res.users', string="User")
quant_ids = fields.Many2many('stock.quant')
+ set_count = fields.Selection([('empty', 'Leave Empty'), ('set', 'Set Current Value')], default='empty', string='Count')
def action_request_count(self):
for count_request in self:
count_request.quant_ids.with_context(inventory_mode=True).write(
count_request._get_values_to_write())
+ if count_request.set_count == 'set':
+ count_request.quant_ids.filtered(lambda q: not q.inventory_quantity_set).action_set_inventory_quantity()
def _get_values_to_write(self):
values = {
diff --git a/addons/stock/wizard/stock_request_count.xml b/addons/stock/wizard/stock_request_count.xml
index 75d044c737a..d4a0bc538a6 100644
--- a/addons/stock/wizard/stock_request_count.xml
+++ b/addons/stock/wizard/stock_request_count.xml
@@ -10,6 +10,7 @@
+