Browse Source

[IMP] Se extiende el metodo de consolidacion de cuentas

para que cuando el parametro change_sign sea True, 
devuelva solo una lista de enteros.
6.0
Humberto Arocha 13 years ago
parent
commit
fdfd8631ab
  1. 8
      account_financial_report/report/parser.py

8
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)

Loading…
Cancel
Save