我对预算有一个透视图。我在数据库的“ crossovered_budget_lines”表中添加了名为“ pivot_practical_amount”的新字段。这是在“ account_analytic_line”上复制“金额”的值。在列表视图中,我看到了实际的金额值,但在数据透视图中,它并未更新。
每次打开透视图视图或打开预算页面时,我都希望将Practical_amount复制到ivot_practical_amount。
我尝试了新的odoo api的@ api.depends方法。
class BudgetGraph(models.Model):
_inherit = "crossovered.budget.lines"
pivot_practical_amount = fields.Float("Practical Amount", compute="_pivot_practical_amount_compute", digits_compute=dp.get_precision('Account'), store=True)
@api.one
@api.depends('planned_amount', 'practical_amount')
def _pivot_practical_amount_compute(self):
self.pivot_practical_amount = self.practical_amount
但是这次仅在我编辑planned_amount时才更新。
当金额(account_analytic_line)更改后,如何立即更新ivot_practical_amount(跨预算链接)?