Openerp 覆盖订单确认按钮
我正在尝试使用自定义模块覆盖订单确认按钮。我的目标是在确认订单时更改订单名称中的前缀。 例如,当确认报价单a-130715-003时,名称应更改为AB-130715-003(注意添加的B)。名称的其余部分应保持不变 这是到目前为止我的代码Openerp 覆盖订单确认按钮,openerp,odoo,odoo-8,Openerp,Odoo,Odoo 8,我正在尝试使用自定义模块覆盖订单确认按钮。我的目标是在确认订单时更改订单名称中的前缀。 例如,当确认报价单a-130715-003时,名称应更改为AB-130715-003(注意添加的B)。名称的其余部分应保持不变 这是到目前为止我的代码 def action_button_confirm(self, cr, uid, ids, context=None): """ Changes the quotation sequence by adding a B. """
def action_button_confirm(self, cr, uid, ids, context=None):
"""
Changes the quotation sequence by adding a B.
"""
for sale in self.browse(cr, uid, ids, context=None):
sequenc = sale.name
sequenc = sequenc[:1] + 'B' + sequenc[1:]
self.write(cr, uid, [sale.id], {
'name': sequenc
})
return super(sale_offer, self).action_button_confirm(cr, uid, ids, context=context)
然而,这是行不通的。如果您有任何想法,请提供帮助。然后您应该编辑销售订单中的序列,而不是“确认”按钮。序列位于ir.sequence或设置下
这些序列包含前缀、后缀等。您忽略了错误的函数,应进行wkf\u操作\u确认 更正销售订单而不是销售报价的拼写。方法似乎很好。嗨@AtulArvind。这是我继承sale.order模型的类名