更新客户视图中的上一个发票编号(res.partner)

时间:2016-10-17 11:33:14

标签: openerp

我在Odoo中创建了一个自定义模块。我想在客户视图(res.partner表单视图)中显示只读字段,一旦创建并验证该客户的新发票,就必须更新最后一个发票ID。

我应该在builder.AddEnvironmentVariables();中引用哪种方法?

1 个答案:

答案 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

了解更多Odoo technical reference