[IMP] account: Improved formatting of account report.

bzr revid: uco@tinyerp.com-20110825121302-fa4fl9k19jleh409
This commit is contained in:
Ujjvala Collins (OpenERP) 2011-08-25 17:43:02 +05:30
parent d3a3f5ba3a
commit 03130debf2
2 changed files with 14 additions and 26 deletions

View File

@ -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')

View File

@ -216,21 +216,10 @@
<para style="Standard">
<font color="white"> </font>
</para>
<!--<para style="Standard">[[ repeatIn(get_report_details(data),'r') ]] </para>
<blockTable colWidths="314.0,156.0" style="Table2_Report">
<tr>
<td><para style="terp_default_Bold_9">Report Name</para></td>
<td><para style="terp_default_Bold_9">Report Balance</para></td>
</tr>
<tr>
<td><para style="terp_default_8">[[ r['name'] ]]</para></td>
<td><para style="terp_default_8">[[ formatLang(r['balance']) ]][[ company.currency_id.symbol ]]</para></td>
</tr>
</blockTable>-->
<para style="Standard">
<font color="white"> </font>
</para>
<para style="terp_header">Accounts</para>
<para style="terp_header">Reports</para>
<blockTable colWidths="330.0,160.0" style="Table_Account_Line_Title">
[[ data['form']['enable_filter'] == 0 or removeParentNode('blockTable') ]]
<tr>
@ -243,6 +232,7 @@
</tr>
<tr style="Table3">
[[ 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') ]]
<td><para style="terp_level_1_name">[[ a.get('type')=='report' and a.get('name') or removeParentNode('td') ]]</para></td>
<td><para style="terp_level_1_balance">[[ a.get('type')=='report' and formatLang(a.get('balance')) or removeParentNode('td') ]][[company.currency_id.symbol ]]</para></td>
<td><para style="terp_level_3_name">[[ a.get('type') == 'account' and a.get('name') or removeParentNode('td') ]]
@ -283,8 +273,5 @@
<para style="Standard">
<font color="white"> </font>
</para>
<para style="terp_default_Right_9_Bold">
<font color="white"> </font>
</para>
</story>
</document>