Openerp 更新客户视图(res.partner)中的最后一个发票号

Openerp 更新客户视图(res.partner)中的最后一个发票号,openerp,Openerp,我已经在Odoo中创建了一个自定义模块。我想在“客户”视图(res.partner form view)中显示一个只读字段,在该字段中,创建并验证该客户的新发票后,必须立即更新最后一个发票id 在account.invoice中我应该引用哪种方法?在您的情况下,您应该重写account.invoice对象的ORM create()方法 请尝试使用此代码 class AccountInvoice(models.Model): _inherit = 'account.invoice'

我已经在Odoo中创建了一个自定义模块。我想在“客户”视图(res.partner form view)中显示一个只读字段,在该字段中,创建并验证该客户的新发票后,必须立即更新最后一个发票id


account.invoice
中我应该引用哪种方法?

在您的情况下,您应该重写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

更多信息

是发票链接还是文本?我已经根据您的字段名称的字符类型给出了书面答案。如果你想添加链接,那么你可以。您需要在res.partner对象中设置一个manyOne字段。作为答复,我们已返回invoice.number,将替换为invoice.id