我必须在树视图(非列表)中显示自定义模块的记录
<field name="view_type">tree</field>
而不是
<field name="view_type">form</field>
但是,我也希望能够去记录&#39;点击它们时的相应表格。根据我读到的内容,它是不可能的,至少在默认情况下是这样。是否有任何解决方法来修复&#39;它?
这是我的代码:
<!-- Estrutura de Redes -->
<record id="edit_estrutura" model="ir.ui.view">
<field name="name">gestao.rede.estrutura.form</field>
<field name="model">gestao.rede.estrutura</field>
<field name="arch" type="xml">
<form string="Estrutura da Rede">
<header>
<!--<button name="" string="Desabilitar" type="object" states="habilitado"/>-->
<!--<button name="" string="Habilitar" type="object" states="desabilitado"/>-->
</header>
<sheet string="Estrutura da Rede">
<div class="oe_nome">
<label for="razao_social" class="oe_edit_only" string="Nome"/>
<h1>
<field name="name" string="Nome:"/>
</h1>
<label string="Pasta Acima:"/>
<field name="parent_id" options="{'no_create': True}"/>
<label string="Variável:"/>
<field name="variavel"/>
<label string="Pastas Abaixo:" class="oe_read_only"/>
<field name="pastas_filho" options="{'no_create': True}" class="oe_read_only"/>
</div>
</sheet>
</form>
</field>
</record>
<record id="view_estrutura_tree" model="ir.ui.view">
<field name="name">gestao.rede.estrutura.tree</field>
<field name="model">gestao.rede.estrutura</field>
<field name="field_parent">pastas_filho</field>
<field name="arch" type="xml">
<tree string="Estrutura da Rede" delete="true" editable="bottom/top" toolbar="1">
<field name="name"/>
<field name="pastas_filho"/>
<field name="parent_id"/>
<field name="variavel"/>
</tree>
</field>
</record>
<record id="open_view_gestao_estrutura_all" model="ir.actions.act_window">
<field name="name">Estrutura da Rede</field>
<field name="res_model">gestao.rede.estrutura</field>
<field name="view_type">tree</field>
<field name="domain">[]</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="view_estrutura_tree"/>
</record>
<menuitem action="open_view_gestao_estrutura_all" id="menu_action_estrutura" parent="menu_gestao_redes" sequence="20"/>
谢谢!
答案 0 :(得分:0)
试试这个
<tree editable="bottom">
Add your fields
</tree>
答案 1 :(得分:0)
可编辑树视图
默认情况下,选择列表视图的行会打开相应的表单视图。可编辑属性使列表视图本身可以就地编辑。
有效值为top和bottom,使新记录分别显示在列表的顶部或底部。
内联表单视图的体系结构是从列表视图派生的。因此,列表视图接受表单视图的字段和按钮上有效的大多数属性,但如果列表视图不可编辑则它们可能没有任何意义
示例:
<tree editable="bottom/top">
<field name="xyz"/>
</tree>