From 81415e4df622367c5fbb5a603eb3bfc4d2f78d18 Mon Sep 17 00:00:00 2001 From: "RGA(OpenERP)" <> Date: Wed, 4 Jul 2012 12:33:56 +0530 Subject: [PATCH] [IMP] progress bar precentage count and added action on button bzr revid: rgaopenerp-20120704070356-35czqiavzjb1n0y1 --- addons/account/account_move_line_extended.py | 17 +++++++++++++---- addons/account/account_move_line_extended.xml | 4 ++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/addons/account/account_move_line_extended.py b/addons/account/account_move_line_extended.py index d08d169f408..2a36a7a77d8 100644 --- a/addons/account/account_move_line_extended.py +++ b/addons/account/account_move_line_extended.py @@ -29,11 +29,20 @@ class account_move_partner_info(osv.osv): _auto = False def _rec_progress(self, cr, uid, ids, prop, unknow_none, context=None): - #ToDo - res = {} + res = 0 + cr.execute("""SELECT partner_id, reconcile_id + FROM account_move_line WHERE state <> 'draft' + GROUP BY partner_id, reconcile_id""") + result = cr.fetchall() + partner_total = len(result) + partner_reconcile = len([ (x,y) for x, y in result if y == None ]) + if partner_total: + res = float(partner_total- partner_reconcile)/partner_total * 100 + + res_all = {} for id in ids: - res[id] = 50 - return res + res_all[id] = res + return res_all _columns = { 'partner_id':fields.many2one('res.partner', 'Partner'), diff --git a/addons/account/account_move_line_extended.xml b/addons/account/account_move_line_extended.xml index 1733555771f..27c52b2c7ac 100644 --- a/addons/account/account_move_line_extended.xml +++ b/addons/account/account_move_line_extended.xml @@ -18,8 +18,8 @@
-