2015-12-31 2 views
0

Я должен показать записи пользовательского модуля в виде дерева (не список)Odoo v9 редактировать запись с View_Type = дерево

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

Спасибо!

ответ

0

Попробуйте

<tree editable="bottom"> 
     Add your fields 
    </tree> 
+0

Привет @ user00000341, спасибо за ваш ответ. Теперь я вижу, что лучше объяснил бы это. Я хочу, чтобы перейти к соответствующему виду формы, как вы сказали, это должно произойти. Проблема в том, что, когда я использую дерево view_type, оно перестает это делать. Я также попытался использовать редактируемый атрибут, и он не работал с view_type = tree ... – Guiga

0

редактируемого Tree View

по умолчанию, выбрав строку представления списка открывает соответствующий вид формы. Редактируемые атрибуты делают представление списка само редактируемым на месте.

Допустимые значения указаны сверху и снизу, в результате чего новые записи отображаются соответственно в верхней или нижней части списка.

Архитектура для встроенного вида формы получена из вида списка. Большинство атрибутов действуют на полях виде формы и кнопки, таким образом, приняты список просмотр, хотя они могут не иметь никакого значения, если посмотреть список нередактируемого

Пример:

<tree editable="bottom/top"> 
    <field name="xyz"/> 
</tree> 
+0

Привет @Jainik, спасибо за ваш ответ. Теперь я вижу, что лучше объяснил бы это. Я хочу, чтобы перейти к соответствующему виду формы, как вы сказали, это должно произойти. Проблема в том, что, когда я использую дерево view_type, оно перестает это делать. Я также попытался использовать редактируемый атрибут, и он не работал с view_type = tree ... Я отредактировал вопрос, так что было бы яснее – Guiga

+0

@guiga Эта ссылка может помочь вам https://www.odoo.com/documentation/ 8.0/reference/actions.html, а также https://www.odoo.com/documentation/8.0/reference/views.html –

+0

, к сожалению, большинство этих атрибутов работают только с формой view_type =. Но все в порядке, я пошел другим путем. Большое спасибо за помощь! Я оставлю вопрос открытым, если они будут реализованы в будущем. – Guiga