string是字段的默认标签,在用户界面中使用。除Selection和关联字段外,它都是第一个位置参数,所以大多数情况下它用作关键字参数。如未传入,将由字段名自动生成。
default设置字段默认值。可以是具体值(如 active字段中的default=True),或是可调用引用,有名函数或匿名函数均可。
help提供 UI 中鼠标悬停字段向用户显示的提示文本。
readonly=True会使用户界面中的字段默认不可编辑。在 API 层面并没有强制,模型方法中的代码仍然可以向其写入。仅针对用户界面设置。
required=True使得用户界面中字段默认必填。这通过在数据库层面为列添加NOT NULL 约束来实现。
index=True为字段添加数据库索引,让搜索更快速,但同时也会部分降低写操作速度。
copy=False让字段在使用 ORM copy()方法复制字段时忽略该字段。除 to-many 关联字段外,其它字段值默认会被复制。
groups可限制字段仅对一些组可访问并可见。值为逗号分隔的安全组XML ID列表,如groups=’base.group_user,base.group_system’。
states传入依赖 state字段值的 UI 属性的字典映射值。可用属性有readonly, required和invisible,例如states={‘done’:[(‘readonly’,True)]}。
标签:用户界面,readonly,默认,字段,常用字,Odoo,True,属性
From: https://www.cnblogs.com/pythonClub/p/17437343.html