[IMP] account.financial.report account_type mode
authorAntony Lesuisse <al@openerp.com>
Wed, 21 Sep 2011 23:53:24 +0000 (01:53 +0200)
committerAntony Lesuisse <al@openerp.com>
Wed, 21 Sep 2011 23:53:24 +0000 (01:53 +0200)
bzr revid: al@openerp.com-20110921235324-fgo9v1g3omppe3h1

addons/account/report/account_financial_report.py

index 87b7fab..3a73930 100644 (file)
@@ -63,8 +63,14 @@ class report_account_common(report_sxw.rml_parse, common_report_header):
             if data['form']['enable_filter']:
                 vals['balance_cmp'] = self.pool.get('account.financial.report').browse(self.cr, self.uid, report.id, context=data['form']['comparison_context']).balance
             lines.append(vals)
+            account_ids = []
             if report.type == 'accounts' and report.display_detail and report.account_ids:
                 account_ids = account_obj._get_children_and_consol(self.cr, self.uid, [x.id for x in report.account_ids])
+            elif report.type == 'account_type' and report.account_type_ids:
+                print "accout type"
+                account_ids = account_obj.search(self.cr, self.uid, [('user_type','in', [x.id for x in report.account_type_ids])])
+                print account_ids
+            if account_ids:
                 for account in account_obj.browse(self.cr, self.uid, account_ids, context=data['form']['used_context']):
                     if account.type != 'view':
                         flag = False