Browse Source

[IMP] Mejorando on_changes

6.0
Humberto Arocha 12 years ago
parent
commit
a8ce419763
  1. 14
      account_financial_report/wizard/wizard.py

14
account_financial_report/wizard/wizard.py

@ -75,9 +75,18 @@ class wizard_report(osv.osv_memory):
if context is None:
context = {}
res = {'value':{}}
if columns in ('qtr', 'thirteen'):
p_obj = self.pool.get("account.period")
periods = p_obj.search(cr,uid,[('fiscalyear_id','=',fiscalyear),('special','=',False)],context=context)
all_periods = p_obj.search(cr,uid,[('fiscalyear_id','=',fiscalyear),('special','=',False)],context=context)
s = set(periods[0][2])
t = set(all_periods)
go = periods[0][2] and s.issubset(t) or False
if columns in ('qtr', 'thirteen'):
res['value'].update({'periods':all_periods})
else:
if go:
res['value'].update({'periods':periods})
else:
res['value'].update({'periods':[]})
@ -120,6 +129,7 @@ class wizard_report(osv.osv_memory):
res['value'].update({'fiscalyear':afr_brw.fiscalyear_id and afr_brw.fiscalyear_id.id})
res['value'].update({'account_list':[acc.id for acc in afr_brw.account_ids]})
res['value'].update({'periods':[p.id for p in afr_brw.period_ids]})
res['value'].update({'analytic_ledger':afr_brw.analytic_ledger or False})
res['value'].update({'tot_check':afr_brw.tot_check or False})
res['value'].update({'lab_str':afr_brw.lab_str or _('Write a Description for your Summary Total')})
return res

Loading…
Cancel
Save