From fdfd8631ab6b7b41fa963e0562dea73a2d1a72c4 Mon Sep 17 00:00:00 2001 From: Humberto Arocha Date: Fri, 27 Jul 2012 01:17:23 -0530 Subject: [PATCH] [IMP] Se extiende el metodo de consolidacion de cuentas para que cuando el parametro change_sign sea True, devuelva solo una lista de enteros. --- account_financial_report/report/parser.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/account_financial_report/report/parser.py b/account_financial_report/report/parser.py index e9054bc6..881810d6 100644 --- a/account_financial_report/report/parser.py +++ b/account_financial_report/report/parser.py @@ -187,16 +187,16 @@ class account_balance(report_sxw.rml_parse): # Get the accounts # - def _get_children_and_consol(cr, uid, ids, level, context={}): + def _get_children_and_consol(cr, uid, ids, level, context={},change_sign=False): aa_obj = self.pool.get('account.account') ids2=[] for aa_brw in aa_obj.browse(cr, uid, ids, context): if aa_brw.child_id and aa_brw.level < level and aa_brw.type !='consolidation': - ids2.append([aa_brw.id,True, False]) + change_sign or ids2.append([aa_brw.id,True, False]) ids2 += _get_children_and_consol(cr, uid, [x.id for x in aa_brw.child_id], level, context) - ids2.append([aa_brw.id,False,True]) + change_sign and ids2.append(aa_brw.id) or ids2.append([aa_brw.id,False,True]) else: - ids2.append([aa_brw.id,True,True]) + change_sign and ids2.append(aa_brw.id) or ids2.append([aa_brw.id,True,True]) return ids2 child_ids = _get_children_and_consol(self.cr, self.uid, account_ids, form['display_account_level'] and form['display_account_level'] or 100,self.context)