【发布时间】:2015-07-24 12:53:42
【问题描述】:
在 Odoo 中,您可以像这样从树视图中创建或删除记录:
<tree create="false" delete="false">
<field name="create_date" readonly="True"/>
</tree>
但我仍然可以单击记录并转到该记录的表单。 有没有办法让点击这些记录无法编辑?
【问题讨论】:
在 Odoo 中,您可以像这样从树视图中创建或删除记录:
<tree create="false" delete="false">
<field name="create_date" readonly="True"/>
</tree>
但我仍然可以单击记录并转到该记录的表单。 有没有办法让点击这些记录无法编辑?
【问题讨论】:
已经找到了,需要使用editable="false":
<tree create="false" delete="false" editable="false">
</tree>
【讨论】:
听说可以编辑你的树视图来改变树标签的属性
做一些这样的事情
底部可编辑:
<tree create="false" delete="false" editable="bottom">
</tree>
顶部可编辑:
<tree create="false" delete="false" editable="top">
</tree>
希望我的回答对你有帮助:)
【讨论】:
将完整的树视图(操作)设置为只读的解决方案是在view_mode 属性中不提供form 以及create、edit(和delete)选项:
<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>
【讨论】: