我在Odoo中创建了一个自定义模块。我想在客户视图(res.partner表单视图)中显示只读字段,一旦创建并验证该客户的新发票,就必须更新最后一个发票ID。
我应该在builder.AddEnvironmentVariables();
中引用哪种方法?
答案 0 :(得分:1)
在您的情况下,您应该覆盖 account.invoice 对象的ORM create()方法。
尝试使用此代码。
class AccountInvoice(models.Model):
_inherit = 'account.invoice'
@api.model
def create(self, vals):
#call super method
invoice = super(AccountInvoice,self).create(vals)
#update partner field with lastest created invoice
invoice.partner_id.your_field_name = invoice.number
return invoice