odoo widget 用法

1.widget=“statusbar”

使用场景:经常使用在workflow上,审批流程之类的,数据类型通常为fields.Selection
注意:需要放在form表单的header中,form视图中该字段只能使用一次。
使用效果:

在这里插入图片描述

2.widget=“email” 电子邮件地址标签

使用场景:这个widget设置后,可以点击字段,产生跳转邮箱效果。

在这里插入图片描述

3.widget=“selection” 下拉选择标签

使用场景:需要选择的情况下,使用字段fields.Selection

在这里插入图片描述

4.widget=“mail_followers” 关注者标签

使用场景:对某个关注者发送消息。字段fields.One2many(mail模型,关注用户模型)

在这里插入图片描述

 5.widget=“mail_thread” 消息标签

使用场景:发送email消息时候。字段fields.One2many(mail模型,POP/IMAP Server)

在这里插入图片描述

 6.widget=“mail_activity”

使用场景:需要直接使用发送email 时候。fields.One2many(‘mail.activity’, ‘res_id’)

在这里插入图片描述

 

7.widget=“progressbar” 进度条,按百分比标签
使用场景:需要进度条的时候,字段为fields.float()取值为0-100,注意:小数点会四舍五入。
Tree

在这里插入图片描述

Form

在这里插入图片描述

 
8.widget=“one2many_list” 一对多列表标签fields.One2many()或者fields.Many2many()
使用场景:一对多的时候使用,展示类似像tree视图。字段为
在这里插入图片描述

 
9.widget=“many2many_tags” 多对多显示标签
使用场景:多对多的标签使用 字段为fields.Many2many()
在这里插入图片描述

 
10.widget=“url” 网站链接标签
使用场景:url可以直接点击跳转。字段为fields.Char()
在这里插入图片描述


11.widget=‘image’ 图片标签
使用场景:展示图片的时候。字段为fields.Binary(“image”)
在这里插入图片描述

 
12.widget=“many2many_kanban” 看版标签
使用场景:展示kanban视图的时候使用,字段为fields.Many2many()
在这里插入图片描述

 

13.widget=“handle” 移动排序标签
使用场景:实现拖拽排序的时候,使用字段为sequence = fields.Integer(string=‘排序’)
在这里插入图片描述

 


14.widget=“radio” 单选标签
使用场景:实现radiobutton的时候,使用字段为fields.Selection(
selection=[(‘person’, ‘Individual’), (‘company’, ‘Company’)])
在这里插入图片描述

 


15.widget="char " 字符标签
使用场景:未知,效果:未知
在这里插入图片描述

 

16.widget=“monetary” 价格(和精度位数相关)标签
使用场景:在金钱字段的时候,会在前面出现金钱标志,字段为 fields.Integer()或fields.Float()
注意:需要添加货币属性widget = ‘monetary’ options = “{‘currency_field’: ‘company_currency’}”
在这里插入图片描述

 

17.widget=“float_time” 单精度时间标签
使用场景: 显示精度时间的时候,使用字段fields.Float()
在这里插入图片描述

 


18.widget=“html” html相关标签
使用场景: 显示Html编辑的时候,使用字段fields.Text()
在这里插入图片描述

 
19.widget=“pad” pad显示相关标签
使用场景: 未知 字段:fields.Char(
展示效果:

20.widget=“date” 日期标签
使用场景: 需要使用日期的时候 字段:fields.Datetime()
在这里插入图片描述

 


21.widget=“sparkline_bar” 燃尽标签
使用场景: 未知 字段:fields.Float()
在这里插入图片描述

 

22.widget=“checkbox” 复选框标签
使用场景: 使用复选框的时候, 字段:fields.Boolean()
在这里插入图片描述

 


23.widget=“reference” 关联标签
使用场景:可以点击到另一个关联模型的视图,字段fields.Char()需要使用compute
在这里插入图片描述

 
版权声明:本文为CSDN博主「superzz0377」的原创文章,
原文链接:https://blog.csdn.net/cy_an/article/details/100009220

你可能感兴趣的:(python,odoo,python)