На изменение не вызвано с другим типом - PullRequest
0 голосов
/ 01 октября 2018

Я переопределяю onchange_partner_id, и он отлично работает, если я создаю контакт с типом "contact", но если я выбрал тип "address delivery", onchange не запускается .. почему это так и как я могу это исправить?

def onchange_parent_id(self, cr, uid, ids, parent_id, context=None):
        res = super(ResPartner, self).onchange_parent_id(cr, uid, ids, parent_id, context=context)
        new_contact_obj = self.browse(cr,uid,ids,context=context)
        parent_obj = self.browse(cr,uid, parent_id,context=context)
        if not new_contact_obj.multiply_pricelists_ids:
            new_contact_obj.multiply_pricelists_ids = parent_obj.multiply_pricelists_ids
        return res

1 Ответ

0 голосов
/ 01 октября 2018

Может быть, это из-за этой проверки:

https://github.com/odoo/odoo/blob/4d46569766bdba6c1e5c27b0a454705d400671a7/openerp/addons/base/res/res_partner.py#L352

Я думаю, что из-за этого условия происходит замена, но не возвращает значения из родителя.

...