0

我必须在树视图(不是列表)中显示自定义模块的记录

<field name="view_type">tree</field>

代替

<field name="view_type">form</field>

但是,我还希望能够在单击记录时转到记录的相应表格。根据我阅读的内容,这是不可能的,至少默认情况下是不可能的。有什么办法可以“修复”它吗?

这是我的代码:

<!-- 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"/>

谢谢!

4

2 回答 2

0

尝试这个

 <tree editable="bottom"> 
      Add your fields
  </tree>
于 2015-12-31T05:12:49.127 回答
0

可编辑的树视图

默认情况下,选择列表视图的行会打开相应的表单视图。可编辑属性使列表视图本身可就地编辑。

有效值为 top 和 bottom,使新记录分别出现在列表的顶部或底部。

内联表单视图的架构源自列表视图。大多数在表单视图的字段和按钮上有效的属性因此被列表视图接受,尽管如果列表视图不可编辑,它们可能没有任何意义

例子:

<tree editable="bottom/top"> 
   <field name="xyz"/>
</tree>
于 2015-12-31T07:11:12.490 回答