From b23c64e12c535e0acac0d8c6974055b6ddee83de Mon Sep 17 00:00:00 2001 From: "Hemendra Paregi (Open ERP)" Date: Wed, 9 Nov 2011 18:11:18 +0530 Subject: [PATCH] [IMP]stock:improvement analysis report bzr revid: hpa@tinyerp.com-20111109124118-r1mrzbrnuide2pep --- addons/stock/report/report_stock_move.py | 3 ++ .../stock/report/report_stock_move_view.xml | 47 +++++++++++++------ 2 files changed, 35 insertions(+), 15 deletions(-) diff --git a/addons/stock/report/report_stock_move.py b/addons/stock/report/report_stock_move.py index d728cbf0e29..7bf817811c4 100644 --- a/addons/stock/report/report_stock_move.py +++ b/addons/stock/report/report_stock_move.py @@ -154,6 +154,9 @@ class report_stock_inventory(osv.osv): _auto = False _columns = { 'date': fields.datetime('Date', readonly=True), + 'year': fields.char('Year', size=4, readonly=True), + 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), + ('05','May'), ('06','June'), ('07','July'), ('08','August'), ('09','September')]), 'partner_id':fields.many2one('res.partner.address', 'Partner', readonly=True), 'product_id':fields.many2one('product.product', 'Product', readonly=True), 'product_categ_id':fields.many2one('product.category', 'Product Category', readonly=True), diff --git a/addons/stock/report/report_stock_move_view.xml b/addons/stock/report/report_stock_move_view.xml index 6431b8c4ee7..9d4498139bd 100644 --- a/addons/stock/report/report_stock_move_view.xml +++ b/addons/stock/report/report_stock_move_view.xml @@ -37,7 +37,6 @@ - report.stock.move.graph report.stock.move @@ -60,7 +59,6 @@ - report.stock.move.search report.stock.move @@ -69,17 +67,19 @@ - + name="year" + domain="[('date','<=', time.strftime('%%Y-%%m-%%d')),('date','>=',time.strftime('%%Y-01-01'))]" + help="Current year"/> + + name="month" + domain="[('date','<=',(datetime.date.today()+relativedelta(day=31)).strftime('%%Y-%%m-%%d')),('date','>=',(datetime.date.today()-relativedelta(day=1)).strftime('%%Y-%%m-%%d'))]" + help="Current month"/> + - @@ -142,7 +141,7 @@ form tree,graph - {'full':'1','contact_display': 'partner','search_default_done':1, 'search_default_month':1, 'search_default_group_type':1, 'group_by': [], 'group_by_no_leaf':1,} + {'full':'1','contact_display': 'partner','search_default_done':1,'search_default_year':1, 'search_default_month':1, 'search_default_group_type':1, 'group_by': [], 'group_by_no_leaf':1,} Moves Analysis allows you to easily check and analyse your company stock moves. Use this report when you want to analyse the different routes taken by your products and inventory management performance. @@ -155,6 +154,8 @@ + + @@ -188,6 +189,21 @@ + + + + + form tree,graph - {'contact_display': 'partner', 'search_default_real':1, 'search_default_location_type_internal':1,'search_default_group_product':1,'group_by':[], 'group_by_no_leaf':1} + {'contact_display': 'partner', 'search_default_real':1, +'search_default_year':1,'search_default_month':1, 'search_default_location_type_internal':1,'search_default_group_product':1,'group_by':[], 'group_by_no_leaf':1} Inventory Analysis allows you to easily check and analyse your company stock levels. Sort and group by selection criteria in order to better analyse and manage your company activities.