当发票转到PRO -FORMA时,我想在account.invoice模型中向一个名为x_id_proforma的字段添加一个序列。但问题是,当我按下PRO -FORMA按钮时,它不会将序列分配给x_id_proforma字段。
这是视图中的按钮:
<button name="invoice_proforma2" states="draft" string="PRO-FORMA" groups="account.group_proforma_invoices"/>
这是我的invoice.py:
@api.multi
def invoice_prsoforma2(self, vals):
for invoice in self:
invoice.x_id_proforma = self.env['ir.sequence'].next_by_code('account.invoice')
return super(AccountInvoice, self).invoice_proforma2(vals)
我想要的是当你按下PRO -FORMA时,字段按钮会被分配到字段x_id.proforma。
此视图是客户发票:
感谢您的帮助。
答案 0 :(得分:0)
您定义了错误的函数名称。尝试使用以下代码
@api.multi
def invoice_proforma2(self, vals):
for invoice in self:
invoice.x_id_proforma = self.env['ir.sequence'].next_by_code('account.invoice')
return super(AccountInvoice, self).invoice_proforma2(vals)
注:
打印invoice
变量并检查天气功能是否正在通话。