odoo16到odoo17的一些视图变化区别

在odoo17 中已经移除了一些在odoo16的原有属性:

请添加图片描述

在odoo16中使用是这样的:

attrs="{'invisible': [('song_id', '=',False)]}"

在odoo17 中移除 attrs 属性后,把里面 invisible 属性单独拿出来:

invisible="not song_id"

odoo16与odoo17对比:
第一行是odoo16 用法
第二行是odoo17 用法
1.

attrs="{'invisible': [('song_id', '=',False)]}"
invisible="not song_id"

2

attrs="{'invisible': ['|',('state', '=', 'know'),('song_id', '=',False)]}"
invisible="not song_id and state == 'know'"

3

attrs="{'invisible': ['|',('state', '=', 'know'),('state', '=', 'pause')]}"
invisible="state in ['pause','know']"

4

attrs="{'invisible': ['|',('state', '=', 'know'),('state', '!=', 'pause')]}"
invisible="state == 'know' and state != 'pause'"

5

attrs="{
	'readonly': [('product_updatable', '=', False)],
	'required': ['|', ('state', 'in', ['cancel','sale']), ('id', '=', False)]
			}"

readonly="not product_updatable" required="state in ['cancel', 'sale'] and not id"

适应之后感觉这种方法更简洁

随堂笔记

居中并且带尺寸的图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值