diff --git a/addons/stock/models/product.py b/addons/stock/models/product.py
index 10c3309d6a3..6a17b6d3870 100644
--- a/addons/stock/models/product.py
+++ b/addons/stock/models/product.py
@@ -360,6 +360,14 @@ class Product(models.Model):
action['domain'] = [('product_id', '=', self.id)]
return action
+ @api.multi
+ def action_open_product_lot(self):
+ self.ensure_one()
+ action = self.env.ref('stock.action_production_lot_form').read()[0]
+ action['domain'] = [('product_id', '=', self.id)]
+ action['context'] = {}
+ return action
+
@api.multi
def write(self, values):
res = super(Product, self).write(values)
@@ -537,6 +545,13 @@ class ProductTemplate(models.Model):
action['domain'] = [('product_id.product_tmpl_id', 'in', self.ids)]
return action
+ @api.multi
+ def action_open_product_lot(self):
+ self.ensure_one()
+ action = self.env.ref('stock.action_production_lot_form').read()[0]
+ action['domain'] = [('product_id.product_tmpl_id', '=', self.id)]
+ action['context'] = {}
+ return action
class ProductCategory(models.Model):
_inherit = 'product.category'
diff --git a/addons/stock/views/product_views.xml b/addons/stock/views/product_views.xml
index 6fdbc6e81b6..0668b6579ae 100644
--- a/addons/stock/views/product_views.xml
+++ b/addons/stock/views/product_views.xml
@@ -262,6 +262,10 @@
name="action_view_routes"
attrs="{'invisible':[('type', '!=', 'product')]}"
class="oe_stat_button" icon="fa-cogs" groups="stock.group_adv_location"/>
+
@@ -328,6 +332,10 @@
attrs="{'invisible':[('type', '!=', 'product')]}"
class="oe_stat_button" icon="fa-cogs"
groups="stock.group_adv_location"/>
+