-
store=True
计算字段默认不存储数据库,加上这个属性实现存储 -
readonly=True
设置字段只读 -
index=True
增加数据库索引,提高搜索查找速度 -
required=True
设置字段必填 -
size=64
char类型字段设置字符大小? -
default=False
默认值,也可以是一个用于计算默认值的函数,例如default=_compute_default,其中_compute_default是在定义字段前模型中所定义的一个方法。 -
oldname
-
related
关系字段 -
compute
计算方法 -
inverse
compute的逆计算方法 -
help
鼠标悬停字段上的提示信息 -
ondelete
-
compute_sudo = True
标记用于需要提权来执行计算的情况。这种情况可能是计算时需要使用终端用户无法访问的数据。 -
domain
-
digits
添加在浮点型后面,控制小数位数 -
translate=True
在设置为True时,让字段可翻译,它可根据用户界面的语言保存不同值。 -
comodel_name
这是目标模型标识符,对所有关联字段是强制的,但可以在对应位置定义而无需使用关键字 -
copy=False
标记在复制记录时是否拷贝字段值。对于非关联型字段和Many2one字段它的默认值是True、对One2many和计算字段它的默认值是False。 -
groups
让字段仅对安全组可用。它是包含安全组XML ID逗号分隔列表的一个字符串。 -
company_dependent
标记让该字段按公司/租户存储不同值。它取代了已弃用的Property字段类型。 -
inverse_name
它仅应用于One2many,是反向Many2one关联的目标模型中的字段名 -
compute_sudo=True
标记用于需要提权来执行计算的情况。这种情况可能是计算时需要使用终端用户无法访问的数据。 -
sanitize
标记用于HTML字段并去除包含不安全标签的内容。使用它会对输入进行全局清理。如果需要更精细的控制,可以使用一些关键字,仅在启用sanitize时生效:sanitize_tags=True删除白名单列表以外的标签(默认项)
sanitize_attributes=True删除白名单列表以外的标签属性
sanitize_style=True删除白名单列表以外的样式属性
strip_style=True删除所有样式元素
strip_class=True删除所有class属性
这里所提及的各个白名单列表在odoo/tools/mail.py中定义。 -
states
允许用户界面依据state字段的值来动态设置readonly, required和invisible的值。因此,它要求存在一个state字段并在表单视图中使用(即便是隐藏的)。state属性的名称是在Odoo硬编码且无法修改的。
odoo的字段属性
最新推荐文章于 2024-03-14 15:13:47 发布