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 @@