From 35c6b49aa76582bf4a0ca254b2746bdae418d790 Mon Sep 17 00:00:00 2001 From: "sbh (Open ERP)" Date: Thu, 23 Sep 2010 15:22:58 +0530 Subject: [PATCH] [ADD] stock: Add product_qty in Move Analysis report bzr revid: sbh@tinyerp.com-20100923095258-kxxkeu9hxm3hqdor --- addons/stock/report/report_stock_move.py | 7 +++++-- addons/stock/report/report_stock_move_view.xml | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/stock/report/report_stock_move.py b/addons/stock/report/report_stock_move.py index b623c9c5738..6fd84093bfe 100644 --- a/addons/stock/report/report_stock_move.py +++ b/addons/stock/report/report_stock_move.py @@ -43,6 +43,7 @@ class report_stock_move(osv.osv): 'location_id': fields.many2one('stock.location', 'Source Location', readonly=True, select=True, help="Sets a location if you produce at a fixed location. This can be a partner location if you subcontract the manufacturing operations."), 'location_dest_id': fields.many2one('stock.location', 'Dest. Location', readonly=True, select=True, help="Location where the system will stock the finished products."), 'state': fields.selection([('draft', 'Draft'), ('waiting', 'Waiting'), ('confirmed', 'Confirmed'), ('assigned', 'Available'), ('done', 'Done'), ('cancel', 'Cancelled')], 'State', readonly=True, select=True), + 'product_qty':fields.integer('Quantity',readonly=True), 'product_qty_in':fields.integer('In Qty',readonly=True), 'product_qty_out':fields.integer('Out Qty',readonly=True), 'value' : fields.float('Total Value', required=True), @@ -69,6 +70,7 @@ class report_stock_move(osv.osv): al.picking_id as picking_id, al.company_id as company_id, al.location_dest_id as location_dest_id, + al.product_qty, al.out_qty as product_qty_out, al.in_qty as product_qty_in, al.address_id as partner_id, @@ -92,6 +94,7 @@ class report_stock_move(osv.osv): avg(date(sm.date)-date(sm.date_expected)) as curr_day_diff2, sm.location_id as location_id, sm.location_dest_id as location_dest_id, + sum(sm.product_qty) as product_qty , pt.standard_price * sum(sm.product_qty) as value, sm.address_id as address_id, sm.product_id as product_id, @@ -110,7 +113,7 @@ class report_stock_move(osv.osv): group by sm.id,sp.type, sm.date,sm.address_id, sm.product_id,sm.state,sm.product_uom,sm.date_expected, - sm.product_id,pt.standard_price, sm.picking_id, + sm.product_id,pt.standard_price, sm.picking_id, sm.product_qty, sm.company_id,sm.product_qty, sm.location_id,sm.location_dest_id) as al @@ -118,7 +121,7 @@ class report_stock_move(osv.osv): al.out_qty,al.in_qty,al.curr_year,al.curr_month, al.curr_day,al.curr_day_diff,al.curr_day_diff1,al.curr_day_diff2,al.dp,al.location_id,al.location_dest_id, al.address_id,al.product_id,al.state,al.product_uom, - al.picking_id,al.company_id,al.type + al.picking_id,al.company_id,al.type,al.product_qty ) """) diff --git a/addons/stock/report/report_stock_move_view.xml b/addons/stock/report/report_stock_move_view.xml index f068fc36302..a91e05ea5a9 100644 --- a/addons/stock/report/report_stock_move_view.xml +++ b/addons/stock/report/report_stock_move_view.xml @@ -25,6 +25,7 @@ +