Odoo中的Widget


轉載請注明原文地址:https://www.cnblogs.com/ygj0930/p/10826144.html

 

一:Widget是什么

    Odoo中定義了字段的顯示形式,不同字段類型的字段都有其不同的默認widget負責展示。

    我們也可以在視圖文件上,為具體字段指定具體的widget,以達到我們想要的展示效果。

二:Odoo內置widget

widget="statusbar":頭部狀態條標簽

widget="email":電子郵件地址標簽

widget="selection" :下拉選擇標簽

widget="mail_followers" :關注者標簽

widget="mail_thread" :消息標簽

widget="progressbar" :進度條,按百分比標簽

widget="one2many_list" :一對多列表標簽

widget="many2many_tags": 多對多顯示標簽

widget="url" :網站鏈接標簽

widget='image' :圖片標簽

widget="many2many_kanban": 看板標簽

widget="handler" :觸發標簽

widget="radio" :單選標簽

widget="char_domain" :字符域標簽

widget="monetary" :價格(和精度位數相關)標簽、金額標簽

widget="float_time" :單精度時間標簽

widget="html": html相關標簽

widget="pad" :pad顯示相關標簽

widget="date": 日期標簽

widget='text' :文本標簽

widget="sparkline_bar": 燃盡標簽

widget="checkbox" :復選框標簽

widget="reference" :關聯標簽

 

三:分類速查

    1)對於文本字段

    email:是用來將電子郵件文本轉換為一個可操作的“郵件”地址。

    url :用於將文本格式化為可單擊的url。

    html:用於渲染文本作為html內容;在編輯模式下,以WYSIWYG編輯器,允許內容的格式,而不需要使用HTML語法。

 

    2)對於數值字段

    handle:是專門為列表視圖中的序列字段設計的,並顯示一個句柄,允許您將行拖到一個定制的順序。

    float_time:擁有小時和分鍾的時間浮點字段格式.

    monetary:作為貨幣金額顯示浮動字段。它需要一個currency_id伙伴字段,另一個字段名稱可以設置選項=“{ 'currency_field ':' currency_id“}”。

    progressbar 用一個浮點數表示為一個進度百分比,並且可以用於表示完成率字段.

   

    3)對於關系和選擇字段

    many2many_tags : 以標簽形式顯示one2many/many2many字段值。

    selection:以下拉列表形式顯示many2one字段值。

    radio:以單選按鈕顯示selection字段選項.

    kanban_state_selection:展示了看板狀態選擇列表的信號燈。一般狀態為灰色,已經完成為綠色,其他狀態為紅色.

    priority:打分形式的一個可點擊的星星列表的選擇字段,可選項一般為數字。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM