diff --git a/addons/stock/models/stock_quant.py b/addons/stock/models/stock_quant.py
index 7a247fa1fea..767162c1e92 100644
--- a/addons/stock/models/stock_quant.py
+++ b/addons/stock/models/stock_quant.py
@@ -11,6 +11,7 @@ from odoo.osv import expression
class StockQuant(models.Model):
_name = 'stock.quant'
_description = 'Quants'
+ _rec_name = 'product_id'
product_id = fields.Many2one(
'product.product', 'Product',
@@ -47,6 +48,18 @@ class StockQuant(models.Model):
readonly=True, required=True)
in_date = fields.Datetime('Incoming Date', readonly=True)
+ @api.multi
+ def action_view_stock_moves(self):
+ self.ensure_one()
+ action = self.env.ref('stock.stock_move_line_action').read()[0]
+ action['domain'] = [
+ ('product_id', '=', self.product_id.id),
+ '|', ('location_id', '=', self.location_id.id),
+ ('location_dest_id', '=', self.location_id.id),
+ ('lot_id', '=', self.lot_id.id),
+ ('package_id', '=', self.package_id.id)]
+ return action
+
@api.multi
@api.constrains('product_id')
def check_product_id(self):
diff --git a/addons/stock/views/stock_quant_views.xml b/addons/stock/views/stock_quant_views.xml
index 750fdbe5b56..ad263184b5c 100644
--- a/addons/stock/views/stock_quant_views.xml
+++ b/addons/stock/views/stock_quant_views.xml
@@ -38,20 +38,33 @@