From 7be8249357a7ede319b028b9bfe16ef652504730 Mon Sep 17 00:00:00 2001 From: Haresh Shyara Date: Wed, 23 Aug 2017 18:09:52 +0530 Subject: [PATCH] [IMP] stock: improve stock_quant form view - Added stat button in stock_quant for open stock_move_line. - Added 'Reserved Quantity' field. - Moved UoM on right of 'On Hand'. - Set product name in breadcrumb instead of 'stock.quant,2' --- addons/stock/models/stock_quant.py | 13 +++++++++ addons/stock/views/stock_quant_views.xml | 37 ++++++++++++++++-------- 2 files changed, 38 insertions(+), 12 deletions(-) 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 @@
- + +
+
- - - - - - - + + + + + + + + + - - - -
+