Odoo17开发方面的关键变化

视图写法方面

attrs调整举例:attrs="{'invisible': [('id', '=', False)]}"  调整为  invisible="access_url==False"

语法更加简洁优雅

如果还是使用老的写发则系统会提示:

自 17.0 版起,不再使用 "attrs "和 "states "属性

例子:

required="match_amount == 'between'"

readonly="commission_free == True"

invisible="product_variant_count in [0,1]"

invisible="payment_state != 'invoicing_legacy' or move_type == 'entry'"

states="draft"  ->  invisible="state != 'draft'" 

列表视图:

invisible="1" ->  column_invisible="1"

Odoo17模型基类增加fetch方法,所以如果我们业务模型里有定义了这个方法的需要修改下

mail模块模型名变化:
mail.channel  ->  discuss.channel


关注我们


小欧 2024年1月4日
标签
关于Odoo的HTML在线编辑器的使用说明