我重写onchange_partner_id,并且如果我创建类型为“ contact”的联系人,它会完美地工作,但是如果我选择类型“ delivery address”,则不会触发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
答案 0 :(得分:2)
也许是因为此检查:
我认为由于这种情况,onchange发生了,但没有从父级返回任何值。