diff --git a/addons/account/report/account_low_level_report.py b/addons/account/report/account_low_level_report.py index 4fd59959d8e..3f834921f86 100644 --- a/addons/account/report/account_low_level_report.py +++ b/addons/account/report/account_low_level_report.py @@ -106,18 +106,19 @@ class report_account_common(report_sxw.rml_parse, common_report_header): lines.append(vals) if report.type == 'accounts' and report.display_detail: for account in report.account_ids: - vals = { - 'name': account.code + ' ' + account.name, - 'balance': account.balance, - 'type': 'account', - 'level': account.level, - 'account_type': account.type, - } - if data['form']['enable_filter']: - vals['balance_cmp'] = self.pool.get('account.account').browse(self.cr, self.uid, account.id, context=data['form']['comparison_context']).balance - lines.append(vals) + if account.level != 0: + vals = { + 'name': account.code + ' ' + account.name, + 'balance': account.balance, + 'type': 'account', + 'level': account.level, + 'account_type': account.type, + } + if data['form']['enable_filter']: + vals['balance_cmp'] = self.pool.get('account.account').browse(self.cr, self.uid, account.id, context=data['form']['comparison_context']).balance + lines.append(vals) return lines -# + # def get_report_balance(self, child, child_ids, context=None): # cr, uid = self.cr, self.uid # report_obj = self.pool.get('account.report') diff --git a/addons/account/report/account_low_level_report.rml b/addons/account/report/account_low_level_report.rml index fa792a99df0..a8487862ea5 100644 --- a/addons/account/report/account_low_level_report.rml +++ b/addons/account/report/account_low_level_report.rml @@ -216,21 +216,10 @@ - - Accounts + Reports [[ data['form']['enable_filter'] == 0 or removeParentNode('blockTable') ]] @@ -243,6 +232,7 @@ [[ repeatIn(get_lines(data), 'a') ]] + [[ setTag('tr','tr',{'style': 'Table'+str(min(3,'level' in a and a.get('level') or 1))}) or removeParentNode('tr') ]] [[ a.get('type')=='report' and a.get('name') or removeParentNode('td') ]] [[ a.get('type')=='report' and formatLang(a.get('balance')) or removeParentNode('td') ]][[company.currency_id.symbol ]] [[ a.get('type') == 'account' and a.get('name') or removeParentNode('td') ]] @@ -283,8 +273,5 @@ - - -