Odoo儀錶盤詳解

2022-05-14 19:05:57 字數 1615 閱讀 5145

kanban:kanban是一種檢視型別,卡片式檢視。可以為某模型定義kanban檢視,以卡片式進行展示、操作。

也可以自定義乙個模型專門用來作為乙個模組的看板檢視,稱之為「工作台」。如果模組中有多個模型,需要不同卡片來展示、操作,可以在自定義的kanban模型中定義乙個型別字段,通過不同型別,來展示不同的卡片內容。

儀錶盤:儀錶盤是odoo內建的乙個模型,名為 board.board  。儀錶盤模型類似於駕駛艙一樣,可以在介面上載入、顯示不同模型的特定檢視,以某種排版方式在介面上顯示。達到「全域性監控、全域性操作」的效果。

例如:

儀錶盤的模型不需要我們自己定義,我們只需要自己組裝視**件,決定我們想要的儀錶盤檢視要展示哪些模型的哪些檢視、怎樣排版展示即可。

1:新建視**件

在模組的views目錄下新建。

2:編寫檔案內容,組裝儀錶盤介面

<?xml version="1.0"?>

引用的模型

form

graph

模型form

calendar

courses

openacademy.course

form

tree,form

儀表板board.board

form

dashboard

board.board

form

form

menu

3:在manifest中配置檔案,使其被載入

'depends': ['base', 'board'],

'data': [

......

'views/session_board.xml',

],

1:工作台的實現方式選擇

1)儀錶盤

缺點:自由度低。只能通過action呼叫各個模型的各種檢視,單純地在同乙個頁面陳列展示。不能作一些統計、加工處理後的效果展示。

優點:能呼叫odoo原生的內容,例如graph、透檢視、tree檢視等。

2)用kanban

缺點:卡片內容要自己寫,無法呼叫odoo原生的檢視;卡片上要呈現的內容都需要自己定義、賦值。

優點:自由度高。可以以某個模型為管理單元,制定看板檢視,形成管理工作台。也可以自定義乙個看板模型,根據不同型別,使卡片展現不同內容,以達到 「模組工作台」的效果。

還可以在卡片上,通過label展示一些統計資訊;通過button快速跳轉;通過柱形圖、折線圖展示某關鍵資料的歷史變化。

2:駕駛艙的實現方式選擇

1)儀錶盤

缺點:自由度低。只能通過action呼叫各個模型的各種檢視,單純地在同乙個頁面陳列展示。不能作一些統計、加工處理後的效果展示。

優點:能呼叫odoo原生的內容,特別是透檢視和圖表,可以實現  多維分析駕駛艙

2)自由前端

優點:自由度高,通過前端技術,可以整合各種優秀、炫酷的前端控制項,達到最優的展示效果。可以實現「管理駕駛艙」。

策略儀錶盤

策略儀錶盤 我們現在已經了解了八大核心驅動力 具體的遊戲技巧和玩家之旅。但是我們要明確的是,遊戲化的目的不是為了樂趣,而是為了提高實際的指標。為了設計成功的遊戲化專案,我們 引入乙個工具 策略儀錶盤。策略儀錶盤包括五個核心部分 商業指標,對應遊戲目的 使用者,對應玩家 期望行為,對應勝利狀態 反饋機...

Android儀錶盤開發

首先 上效果圖 原理就是用canvas畫圓弧.public void drawarc rectf oval,float startangle,float sweepangle,boolean usecenter,paint paint 這裡我們要做的就是先畫乙個黑色的大圓弧,然後再在裡面畫乙個紅色的...

Qt 繪製儀錶盤

1.首先準備素材,乙個表盤,乙個指標 2.計算旋轉圓心及轉動角度 通過畫圖軟體測量一下表盤中心的座標,及指標中心的座標 大概表盤的中心為 163,163 同樣指標的中心位置為 14,110 轉動角度可以大概測量一下,應該為 120,120 度 3.轉動操作 有了這些資料就可以來繪製表盤了 設定表盤的...