summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/stock/i18n/stock.pot1
-rw-r--r--addons/stock/models/stock_quant.py4
-rw-r--r--addons/stock/views/stock_quant_views.xml5
3 files changed, 10 insertions, 0 deletions
diff --git a/addons/stock/i18n/stock.pot b/addons/stock/i18n/stock.pot
index e1b6ff50fcc..57c920b4960 100644
--- a/addons/stock/i18n/stock.pot
+++ b/addons/stock/i18n/stock.pot
@@ -6028,6 +6028,7 @@ msgstr ""
#. module: stock
#: code:addons/stock/models/stock_quant.py:0
+#: model:ir.actions.act_window,name:stock.dashboard_open_quants
#, python-format
msgid "Stock On Hand"
msgstr ""
diff --git a/addons/stock/models/stock_quant.py b/addons/stock/models/stock_quant.py
index 20aa77a628d..fca233509f2 100644
--- a/addons/stock/models/stock_quant.py
+++ b/addons/stock/models/stock_quant.py
@@ -625,6 +625,10 @@ class StockQuant(models.Model):
"""
}
+ target_action = self.env.ref('stock.dashboard_open_quants', False)
+ if target_action:
+ action['id'] = target_action.id
+
if self._is_inventory_mode():
action['view_id'] = self.env.ref('stock.view_stock_quant_tree_editable').id
form_view = self.env.ref('stock.view_stock_quant_form_editable').id
diff --git a/addons/stock/views/stock_quant_views.xml b/addons/stock/views/stock_quant_views.xml
index 1ae0fed8101..45128f812fd 100644
--- a/addons/stock/views/stock_quant_views.xml
+++ b/addons/stock/views/stock_quant_views.xml
@@ -207,6 +207,11 @@
</field>
</record>
+ <record model="ir.actions.act_window" id="dashboard_open_quants"> <!-- Used in dashboard -->
+ <field name="name">Stock On Hand</field>
+ <field name="context">{'search_default_internal_loc': 1, 'search_default_productgroup':1, 'search_default_locationgroup':1}</field>
+ <field name="res_model">stock.quant</field>
+ </record>
<record model="ir.actions.act_window" id="location_open_quants"> <!-- Used in location -->
<field name="context">{'search_default_productgroup': 1}</field>
<field name="domain">[('location_id', 'child_of', active_ids)]</field>