Odoo 11如何立即更新价值?

时间:2018-12-25 07:23:13

标签: python python-3.x odoo odoo-11

我对预算有一个透视图。我在数据库的“ 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(跨预算链接)?

0 个答案:

没有答案