1. 程式人生 > >odoo中運用ir.actions.client實現自定義HTML頁面開發

odoo中運用ir.actions.client實現自定義HTML頁面開發

一、背景

odoo的頁面展示包含多種型別,由於odoo本身的渲染機制比較複雜,速度也比較慢,所以想開發普通的html頁面,隨心所欲。

二、開發過程

利用ir.actions.client 型別的動作。官方文件介紹如下:

客戶端動作 (ir.actions.client)

觸發完全在客戶端中實現的動作。

tag
客戶端動作的識別符號,客戶端應知道如何響應任意的字串
params (選填)
傳送給客戶端附加資料的Python字典,以及客戶端動作標籤
target (選填)
客戶端動作應在內容區域(current), 或在全域性模式下 (fullscreen) 對話方塊/彈出視窗 (new)中開啟。使用 main
 而不是 current 清除麵包屑。預設為 current.
{
    "type": "ir.actions.client",
    "tag": "pos.ui"
}

告訴客戶端啟動Point of Sale介面,伺服器是不知道POS介面是如何工作的。


三、最終實現效果


四、原始碼

百度雲:http://pan.baidu.com/s/1mhEVaD6