tree视图动态显示隐藏列:
在tree视图定义的字段后加上optional参数:“show”,“hide”
<record id="view_chong_demo_tree" model="ir.ui.view"> <!-- tree(列表): model为固定写法 -->
<field name="name">chong.demo.tree</field> <!-- 白色内容自定义,其余固定 -->
<field name="model">chong.demo</field>
<field name="arch" type="xml">
<tree string="" multi_edit="1"> <!-- tree:列表,multi_edit:列表能否编辑,1能 -->
<field name="name" optional="show"/> <!-- py里定义的字段,可以不展示 -->
<field name="text" readonly="1" optional="show"/>
<field name="date" optional="show"/>
<field name="datetime" optional="hide"/>
<field name="count" required="1" optional="show"/>
<field name="fraction" optional="hide"/>
<field name="state" optional="show"/>
<field name="is_choose" widget="toggle_boolean" optional="show"/>
<field name="chong_id" optional="show"/>
<field name="chong_ids" widget="many2many_tags" optional="show"/> <!-- widget:样式 -->
</tree>
</field>
</record>
multi_edit=“1” 表明在tree视图中可多行编辑
tree视图readonly=“1” required=“1”