触发方式

时间:2018-10-16 06:33:32

标签: odoo odoo-9

也许有人知道何时触发def _compute_amounts_in_user_currency(self) :?采用_name = "account.invoice.report"模式。无法使此方法开始计算。在商业智能报告中,我的计算错误,因此需要检查此方法如何计算user_currency_price_total字段

1 个答案:

答案 0 :(得分:1)

该方法_compute_amounts_in_user_currency会在您访问其计算的字段user_currency_price_totaluser_currency_price_averageuser_currency_residual时触发。

对所有这些字段的值的所有访问调用都将触发每条记录一次方法调用,以计算和检索它们的值。

在这种情况下,记录来自复杂的sql视图。建议您还检查公司系统货币和默认系统欧元货币之间的定义货币汇率,这可能会导致计算错误