odoo中運用ir.actions.client實現自定義HTML頁面開發
阿新 • • 發佈:2019-02-10
一、背景
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