- 上传者: Administrator
- 上传时间:2023年11月12日 02时31分24秒
* Field Attributes ** *** * 字段属性 ** *** * Attribute ** ** * 属性 ** *** Attributes are the properties. Every object has some attributes. In Odoo, e ......
Field Attributes
字段属性
Attribute
属性
Attributes are the properties. Every object has some attributes. In Odoo, each model, field, etc., has some properties that are attributes. Here we will be discussing some model attributes.
属性就是属性。每个对象都有一些属性。在Odoo中,每个模型、字段等都有一些属性。在这里,我们将讨论一些模型属性。
The most common attributes for a model are String, Required, Default, Readonly, Help, Index, etc.
模型最常见的属性是字符串、必选、默认、只读、帮助、索引等。
String
字符串
The common attribute used for every field is String.
每个字段使用的公共属性是String。
name = fields.Char(string="Field name")
Here, “name” is the variable name, “Char” is the field type, and string is the attribute. The string values are always added in single or double quotes. That value will be shown on the UI.
这里,“name”是变量名,“Char”是字段类型,string是属性。字符串值始终添加在单引号或双引号中。该值将显示在UI上。
Required
必须的
By default, required is false. We can add required=True, which will make them as mandatory field
默认情况下,required为false。我们可以添加required=True,这将使它们成为必填字段
name = fields.Char(string="Field name", required=True)
Values that can be given to required fields are True or False.
可以赋予必填字段的值为True或False。
Help
帮助
Provides help tooltips for users in the UI.
在UI中为用户提供帮助工具提示。
name = fields.Char(string="Name", help="Enter the description")
Here, I have given the help attribute to the name field.
在这里,我为name字段赋予了help属性。
Index
索引
Requests that Odoo creates a Database Index on the column.
请求Odoo在列上创建数据库索引。
name = fields.Char(string="Record name", index=True)
The values that can be given to the index attribute are True or False. By default, the value is False.
可以赋予index属性的值为True或False。默认情况下,该值为False。
Default
默认值
We can assign default values for the fields by using the default attributes.
我们可以使用默认属性为字段分配默认值。
name = fields.Char(string="Field name", default='John')
The default value of the name field will be the value of the default.
名称字段的默认值将是默认值。
Readonly
只读
If we make a field as a read-only field, then we cannot change the field value manually.
如果我们将字段设置为只读字段,则无法手动更改字段值。
name = fields.Char(string="Name", readonly=True)
Readonly has two values, True and False, readonly=True means that the value of the field cannot be changed.
Readonly有两个值,True和False,Readonly=True表示字段的值不能更改。
Translate
翻译
When the translate attribute is set to true, it makes the field translatable. Depending on the user interface language, it can hold different values.
当translate属性设置为true时,它将使字段可翻译。根据用户界面语言的不同,它可以保存不同的值。
name = fields.Char(string="Name", translate=True)
Groups
组
It is used to make the field only available for some user groups.
它用于使该字段仅对某些用户组可用。
name = fields.Char(string="Name", groups=”base.user_group”)
States
状态
It helps the user interface to assign value for the necessary, readonly, and invisible attributes dynamically based on the state field's value.
它帮助用户界面根据状态字段的值动态地为必要的、只读的和不可见的属性赋值。
本文章从网上收集,如有侵权请联系tderp@tderp.com删除- 微信扫一扫,一分也是爱:
-
服务原则及地区范围
宜兴通达网络科技有限公司,地处中国宜兴环科园内,是一家高新技术企业。公司在企业网络维护和企业信息化建设与咨询方面,有10多年经验。
我公司愿与客户一道,力求彻底解决客户问题!
我们不是在给企业提供“头痛医头、脚痛医脚”的暂时解决方案,而是在部署根本性安全与稳定服务!!
我们愿携手客户,建立企业IT规划;杜绝随意安装系统、软件等操作;力求共同维护有序、安全、稳定的网络办公环境!!!
IT服务,服务是根本,客户是上帝;我们提供快速响应、快速上门、快速排查,提供优质高效的服务!!!!
通达科技提供全国范围内的服务,服务形式包括远程协助、电话咨询、电子邮件咨询、传真咨询、问答平台的问题解决等。
宜兴地区提供上门服务:
- 市区服务:宜城街道、城北街道(屺亭街道)、新街街道、新庄街道、环科园、渚桥开发区
- 市郊服务:张渚镇、西渚镇、太华镇、徐舍镇、官林镇、杨巷镇、新建镇、和桥镇、高塍镇、万石镇、周铁镇、芳桥镇、丁蜀镇、湖父镇。