[FIX] account_financial_report: Prevent error related to currency from Trial Balance
Use case: Generate report (showing foreign currency) with accounts with defined currency.
Traceback:
Error to render compiling AST
AttributeError: 'int' object has no attribute 'decimal_places'
Template: account_financial_report.report_trial_balance_line
Path: /t/div/t[3]/t[1]/t/t/div/span/t
Node: <t t-esc="balance['initial_currency_balance']" t-options="{'widget': 'monetary', 'display_currency': balance['currency_id']}"/>
The error occured while rendering the template account_financial_report.report_trial_balance_line and evaluating the following expression: <t t-esc="balance['initial_currency_balance']" t-options="{'widget': 'monetary', 'display_currency': balance['currency_id']}"/>
This commit is contained in:
committed by
chaule97
parent
2da30a0f74
commit
9063f74cee
@@ -559,6 +559,10 @@
|
|||||||
<t t-if="not show_partner_details">
|
<t t-if="not show_partner_details">
|
||||||
<t t-if="balance['type'] == 'account_type'">
|
<t t-if="balance['type'] == 'account_type'">
|
||||||
<t t-if="balance['currency_id']">
|
<t t-if="balance['currency_id']">
|
||||||
|
<t
|
||||||
|
t-set="balance_currency"
|
||||||
|
t-value="currency_model.browse(balance['currency_id'])"
|
||||||
|
/>
|
||||||
<!--## Initial balance cur.-->
|
<!--## Initial balance cur.-->
|
||||||
<div class="act_as_cell amount" t-att-style="style">
|
<div class="act_as_cell amount" t-att-style="style">
|
||||||
<t
|
<t
|
||||||
@@ -571,7 +575,7 @@
|
|||||||
>
|
>
|
||||||
<t
|
<t
|
||||||
t-esc="balance['initial_currency_balance']"
|
t-esc="balance['initial_currency_balance']"
|
||||||
t-options="{'widget': 'monetary', 'display_currency': balance['currency_id']}"
|
t-options="{'widget': 'monetary', 'display_currency': balance_currency}"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
<!-- <t t-if="line.account_group_id">-->
|
<!-- <t t-if="line.account_group_id">-->
|
||||||
@@ -602,9 +606,13 @@
|
|||||||
t-att-domain="domain+aml_domain_common"
|
t-att-domain="domain+aml_domain_common"
|
||||||
res-model="account.move.line"
|
res-model="account.move.line"
|
||||||
>
|
>
|
||||||
|
<t
|
||||||
|
t-set="total_amount_item_currency"
|
||||||
|
t-value="currency_model.browse(total_amount[account_id]['currency_id'])"
|
||||||
|
/>
|
||||||
<t
|
<t
|
||||||
t-out="total_amount[account_id][partner_id]['initial_currency_balance']"
|
t-out="total_amount[account_id][partner_id]['initial_currency_balance']"
|
||||||
t-options="{'widget': 'monetary', 'display_currency': total_amount[account_id]['currency_id']}"
|
t-options="{'widget': 'monetary', 'display_currency': total_amount_item_currency}"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
@@ -626,7 +634,7 @@
|
|||||||
>
|
>
|
||||||
<t
|
<t
|
||||||
t-out="balance['ending_currency_balance']"
|
t-out="balance['ending_currency_balance']"
|
||||||
t-options="{'widget': 'monetary', 'display_currency': balance['currency_id']}"
|
t-options="{'widget': 'monetary', 'display_currency': balance_currency}"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
<!-- <t t-if="line.account_group_id">-->
|
<!-- <t t-if="line.account_group_id">-->
|
||||||
@@ -657,9 +665,13 @@
|
|||||||
t-att-domain="domain+aml_domain_common"
|
t-att-domain="domain+aml_domain_common"
|
||||||
res-model="account.move.line"
|
res-model="account.move.line"
|
||||||
>
|
>
|
||||||
|
<t
|
||||||
|
t-set="total_amount_item_currency"
|
||||||
|
t-value="currency_model.browse(total_amount[account_id]['currency_id'])"
|
||||||
|
/>
|
||||||
<t
|
<t
|
||||||
t-out="total_amount[account_id][partner_id]['ending_currency_balance']"
|
t-out="total_amount[account_id][partner_id]['ending_currency_balance']"
|
||||||
t-options="{'widget': 'monetary', 'display_currency': total_amount[account_id]['currency_id']}"
|
t-options="{'widget': 'monetary', 'display_currency': total_amount_item_currency}"
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
</t>
|
</t>
|
||||||
|
|||||||
@@ -755,4 +755,5 @@ class TrialBalanceReport(models.AbstractModel):
|
|||||||
"accounts_data": accounts_data,
|
"accounts_data": accounts_data,
|
||||||
"partners_data": partners_data,
|
"partners_data": partners_data,
|
||||||
"show_hierarchy_level": show_hierarchy_level,
|
"show_hierarchy_level": show_hierarchy_level,
|
||||||
|
"currency_model": self.env["res.currency"],
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user