在product_id_change(旧api),odoo v8中调用向导(new api)

时间:2017-01-25 13:06:03

标签: python-2.7 odoo-8 openerp-8

我目前正在使用odoo v8,而且我一直试图在旧的api功能中调用我的向导
这是我的向导定义:

from openerp import models, fields, api, _


class cancel_reason (models.TransientModel):
_name = 'notify'
_description = "notify"
raison = fields.Text(default='')

@api.multi
def wizard_view(self, created_id):
    view = self.env.ref('product_end_life.notify')
    return {
        'name': 'Remplacement du produit',
        'view_mode': 'form',
        'view_id': view.id,
        'views': [(view.id, 'form')],
        'view_type': 'form',
        'res_model': 'notify',
        'type': 'ir.actions.act_window',
        'target': 'new',
        'res_id': created_id,
    }

这里是旧的api功能,我需要调用我的向导 我不会把它转换成新的api它会花费很多时间:

def product_id_change(self, cr, uid, ids, pricelist, product,
                      qty=0, uom=False, qty_uos=0,
                      uos=False, name='', partner_id=False,
                      lang=False, update_tax=True,
                      date_order=False,
                      packaging=False, fiscal_position=False,
                      flag=False, context=None):

    res = super(sale_order_line, self).product_id_change(
        cr, uid, ids,
        pricelist, product,
        qty, uom, qty_uos,
        uos, name, partner_id,
        lang, update_tax,
        date_order, packaging,
        fiscal_position,
        flag, context=context)
  
    

这里我需要打电话给我的巫师

  
return res

MERCI

1 个答案:

答案 0 :(得分:1)

经过大量的研究和反思, 我们不能在onchange方法中调用向导 不是在odoo v8 日Thnx