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