[英]How to open graph or form view from js file in Odoo (V8 or V9)?
我想使用js文件打開視圖,
碼:
res = self.pool['ir.model.data'].get_object_reference(cr, uid, 'my_module',
'my_view_id')
return {
'view_type': 'form',
'view_mode': 'form',
'view_id': res[1],
'res_model': '',
'type': 'ir.actions.act_window',
'target': 'current',
}
我創建了返回視圖的python函數,但是當我返回視圖時,它返回到JS而不是打開視圖。 因此,我想知道如何從JS打開此視圖。 由於某些樹形視圖正在使用JS在POS中打開,但我不知道如何打開“圖形”視圖或“表單”視圖。
您可以通過這種方式從js調用動作。
return this.do_action({
type: 'ir.actions.act_window',
name: 'action_name',
res_model: model,
views: views: [[form_id, 'form'], [graph_id, 'graph']],
target: 'current',
context: context,
domain: domain,
});
但是您已經創建了在python中返回操作的函數。 如您所說,該功能無法正常工作。 因此,建議先嘗試在python函數中使用@ api.multi。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.