触发方式

Triggering method

也许有人知道 def _compute_amounts_in_user_currency(self): 什么时候被触发?它在 _name = "account.invoice.report" 模型中。不能让这个方法开始计算。在商业智能报告中,我的计算有误,因此需要检查此方法如何计算 user_currency_price_total 字段

该方法 _compute_amounts_in_user_currency 在您访问它计算的字段时触发:user_currency_price_totaluser_currency_price_averageuser_currency_residual

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

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