变化字段值和触发onchange事件

问题描述:

非常简单的例子:我发票对象上加入Change to default partner按钮(type="object")。当我按下它时,会调用一个函数返回默认伙伴的ID(或其他值)。如何更改Partner字段,它会触发该字段的事件(它会作出反应,就好像我从UI中更改它)?变化字段值和触发onchange事件

如果它的一个按钮,然后在按钮对象写的合作伙伴ID发票对象,我们从你所说的功能得到了,如果你想要做合作伙伴的的onchange函数,然后调用内部的onchange功能按钮函数将返回一个字典,并从该字典中获取“值”。 例如:

def button_change_partner(self, cr, uid, ids, context=None): 
    ##Your function to get partner id 
    partner_details = self.onchange_partner_id(cr, uid, [], partner_id,context)#please replace with your actual onchange functionality and its arguments 
    partner = partner_details['values'] 
    partner.update('partner_id': partner_id) 
    self.write(cr, uid, ids, partner, context) 
    return True 
+0

请注意,这样做将“保存”修改。一旦用户点击了你的按钮,即使他没有保存,也完成了。 – 2012-09-03 13:56:16