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类型