【odoo16】<field/>字段标签属性详解

21 篇文章 0 订阅

概要

        在Odoo中,<field/> 标签用于在视图中定义模型的字段。这个标签有许多属性可以用来控制字段的显示和行为。

常用属性及其作用

属性名作用示例
name指定字段的名称(必填)<field name="name"/>
string字段的标签,在UI中显示的名称<field name="name" string="Name"/>
attrs定义字段的动态属性(如可见性、只读等),使用域表达式<field name="name" attrs="{'invisible': [('state', '=', 'done')]}"/>
required字段是否必填,布尔值<field name="name" required="1"/>
readonly字段是否只读,布尔值<field name="name" readonly="1"/>
invisible字段是否不可见,布尔值<field name="name" invisible="1"/>
widget指定字段的显示小部件<field name="name" widget="many2many_tags"/>
domain设置字段的域过滤条件<field name="partner_id" domain="[('is_company', '=', True)]"/>
context设置字段的上下文参数<field name="partner_id" context="{'default_country_id': country_id}"/>
options设置字段的选项参数<field name="product_id" options="{'no_create': True}"/>
optional设置字段在列表的显示控制(hide默认隐藏,show默认显示)<field name="description" optional="hide"/>
colspan设置字段跨越的列数<field name="name" colspan="2"/>
nolabel是否隐藏字段标签,布尔值<field name="name" nolabel="1"/>
mode设置字段显示模式(如tree视图中的可编辑模式)<field name="order_line" mode="tree,form"/>
help提供字段的帮助提示<field name="name" help="This is the name of the record."/>

小结

        多写多敲多思考,毕竟,知己知彼才能看懂源码。

Tip:本人才学尚浅,如有纰漏,还请不吝赐教!

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值