1
我試圖向用戶顯示當用戶從窗體中選擇酒店時可能的設施列表。我可以在onChange事件上填充字段嗎?
因爲我有一個fields.selection
字段與酒店名稱和基於選擇我想填充一個筆記本我也有在fields.one2many
領域,這將需要從特定的酒店,設施表。
我可以使用onChange
事件來填充從更改爲的不同字段嗎?
我有點困惑,我該如何做到這一點。任何提示將不勝感激。
我試圖向用戶顯示當用戶從窗體中選擇酒店時可能的設施列表。我可以在onChange事件上填充字段嗎?
因爲我有一個fields.selection
字段與酒店名稱和基於選擇我想填充一個筆記本我也有在fields.one2many
領域,這將需要從特定的酒店,設施表。
我可以使用onChange
事件來填充從更改爲的不同字段嗎?
我有點困惑,我該如何做到這一點。任何提示將不勝感激。
是的,你可以:
你的XML是:
<field name="hotel" on_change="hotel_change(hotel, context) />
<field name="other_field" />
你的方法是(從方法簽名刪除背景下,如果版本< 7.0):
def hotel_change(self, cr, uid, ids, hotel, context = None):
other_field_value = get_other_field_value(hotel)
return {'value': {'other_field': other_field_value,},}
注:
on_change
的返回是含有(可能)的字典:
osv.osv_except
返回給用戶。other_field
也有on_change
,那麼將調用該on_change
。