2

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

4

1 回答 1

0

如果是按钮,则在按钮对象中将合作伙伴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
于 2012-08-17T05:22:59.517 回答