在最新的视图设计中,属性写法发生了改变。以前我们使用的attrs和states属性不再被支持,因此在现有模块的视图中,之前写在attrs属性中的invisiable、readonly、required等属性需要全部拆分成独立的属性表达式。
odoo17之前的写法
<field name="post_refresh" attrs="{'invisible': [('post_refresh', '=', 'true')]}"/>
odoo17的写法
<field name="post_refresh" invisible="post_refresh == True"/>