2015-07-24 2 views
2

В Odoo вы можете сделать это невозможно создавать или удалять записи из просмотра дерева, как это:Odoo: Невозможно отредактировать запись в виде дерева?

  <tree create="false" delete="false"> 
       <field name="create_date" readonly="True"/> 
      </tree> 

Но я все еще могу нажать записи и перейти к форме этой записи. Есть ли способ сделать невозможным щелкнуть эти записи и отредактировать их?

ответ

5

Нашел уже, нужно использовать editable="false":

<tree create="false" delete="false" editable="false"> 

</tree> 
4

Услышать можно в редактируемые вашего зрения дерева, чтобы изменить атрибут дерева тега

просто сделать некоторые вещи, как это

редактируемые на Низ:

<tree create="false" delete="false" editable="bottom"> 

</tree> 

редактируемые на вершине:

<tree create="false" delete="false" editable="top"> 

</tree> 

Я надеюсь, что мой ответ может полезно для вас :)

1

Раствор для полного представления дерева (действия), чтобы быть только для чтения, чтобы не обеспечить form в атрибуте view_mode в дополнение к create, editdelete) варианты:

<record id="hr_timesheet_line_tree" model="ir.ui.view"> 
    <field name="name">hr.analytic.timesheet.tree</field> 
    <field name="model">hr.analytic.timesheet</field> 
    <field name="arch" type="xml"> 
     <tree string="Timesheet Activities" create="false" edit="false" delete="false">     
      <field name="date" on_change="on_change_date(date)"/> 
      <field name="name"/> 
    </tree> 
    </field> 
</record> 

<record id="act_hr_timesheet_line_evry1_all_form" model="ir.actions.act_window"> 
    <field name="name">Timesheet Activities</field> 
    <field name="type">ir.actions.act_window</field> 
    <field name="res_model">hr.analytic.timesheet</field> 
    <field name="view_type">form</field> 
    <field name="view_mode">tree</field> 
    <field name="help" type="html"> 
     <p class="oe_view_nocontent_create"> 
      Click to record activities. 
     </p> 
    </field> 
</record> 
Смежные вопросы