odoo的字段属性

  • 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硬编码且无法修改的。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值