Widget在Odoo中的作用舉足輕重,下面將到odoo14版本為止的主要自帶原生widget發名稱與效果圖列舉清單如下。
url
Char類型
radio
selection類型
statusbar
Selection類型
upgrade_boolean
Boolean類型
statinfo
int,float類型
res_partner_many2one
many2one (res.partner)類型
section_and_note_one2many
one2many類型
handle
integer類型
section_and_note_one2many
char,text類型
many2manyattendee
many2many類型
many2many_checkboxes
many2many類型
many2many_tags_avatar
many2many類型
float_time
顯示HH:MM的時間格式
float類型
one2many
one2many類型
website_publish_button
boolean類型
priority
selection類型
char類型
phone
char類型
selection
many2one類型
website_redirect_button
boolean類型
image
binary類型
boolean_toggle
boolean類型
state_selection
selection類型
field_float_rating
float類型
pad
char類型
reference
reference類型(顯示引用字段的鏈接)
web_ribbon
13版本新增的這個widget可以自定義文本、背景顏色等,可以通過屬性:bg primary、bg secondary、bg success、bg danger、bg warning、bg info、bg light、bg dark、bg white等設置
date
datetime類型(只顯示日期不顯示時間)
mail_followers
many2many關注者類型
mail_activity
mail_thread
上面三個與郵件消息有關的widget在odoo14中不需要了,在odoo14如下代碼:
<div class="oe_chatter"> <field name="message_follower_ids"/> <field name="activity_ids"/> <field name="message_ids"/> </div>
在13之前如下代碼:
<div class="oe_chatter"> <field name="message_follower_ids" widget="mail_followers"/> <field name="activity_ids" widget="mail_activity"/> <field name="message_ids" widget="mail_thread" options="{'post_refresh': 'recipients'}"/> </div>
效果圖如下:
kanban_activity
many2many類型(activity_ids)
在看板視圖中顯示活動按鈕
label_selection
在看板上顯示值標簽
selection類型
activity_exception
char類型
kanban_state_selection
在看板視圖修改選擇值
selection類型
many2many_tags
many2many類型
many2one_avatar_user
many2one類型
badge
selection類型
char_emojis, text_emojis
char、text類型
remaining_day
datetime類型
Countdown
在網站設計里可以拖拽實現
color_picker
integer類型
kanban_activity
這個widget依賴於 mail.activity的one2many關系字段, 示例代碼如下
<field name="activity_ids" widget="kanban_activity" optional="show"/>
many2one_avatar_employee
many2one類型
依賴於hr.employee的關系字段
product_discount
float類型
account_resequence_widget
text類型
grouped_view_widget
text類型
task_with_hours
many2one類型
timesheet_uom_no_toggle
float類型
forecast_widget
float類型
stock_rescheduling_popover
char類型
mrp_should_consume
float類型
mrp_workorder_popover
char類型
percentage
float類型
popover_widget
char類型
account_hierarchy_selection
many2one類型
boolean_favorite
boolean類型
kanban_vat_activity
boolean類型
many2one_barcode
many2one類型
text
text、char類型
domain
char類型
many2manyattendee
關聯res.partner的many2many類型
many2many_tags_avatar
關聯res.partnerd的many2many類型
website_urls
Many2many類型