Odoo 11 Как обновить значение мгновенно? - PullRequest
0 голосов
/ 25 декабря 2018

У меня сводный вид бюджета.Я добавил новое поле с именем «pivot_practical_amount» в таблицу «crossovered_budget_lines» на БД.Который копирует значение «количество» на «account_analytic_line».В представлении списка я вижу практическое значение суммы, но в сводном представлении оно само не обновляется.

Я хочу копировать Practical_amount в pivot_practical_amount каждый раз, когда открываю сводное представление или открываю страницу бюджета.

Я пробовал это@ api.depends метод нового odoo api.

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

Но на этот раз он обновляется только тогда, когда я редактирую планируемый_отчет.

Как я могу обновить pivot_practical_amount (crossovered_budget_lines) мгновенно, когда сумма (account_analytic_line) изменилась?

...