【发布时间】:2021-02-15 11:45:37
【问题描述】:
大家好,我向account.invoice 添加了一个新字段,并将该字段添加到供应商账单视图以获取所有预算。选择特定预算后,我想使用 onchange 在账单部分仅显示与此预算相关的分析帐户。
class custom_accounting_invoice(models.Model):
_inherit = 'account.invoice'
creating_user_id = fields.Many2one('res.users', 'Project Manager', default=lambda self: self.env.user)
email = fields.Char('Email', related='creating_user_id.login')
budget_id = fields.Many2one('crossovered.budget', string='Budget')
@api.onchange('budget_id')
def onchange_analytic_account_budget(self):
return {'domain': {'invoice_line_ids.account_analytic_id': [
('id',
'in',
self.mapped('budget_id.crossovered_budget_line.analytic_account_id.id')
)]
}
}
【问题讨论】: