视图写法方面
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