From 350f5d5878de5cf09d1bb229e91cdcd1d1d371dd Mon Sep 17 00:00:00 2001 From: Pratima Gupta Date: Tue, 5 Sep 2017 14:49:02 +0530 Subject: [PATCH] [IMP] stock: add stat button for product lot --- addons/stock/models/product.py | 15 +++++++++++++++ addons/stock/views/product_views.xml | 8 ++++++++ 2 files changed, 23 insertions(+) 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"/> +