如何在odoo中只将一条记录添加到表单中

时间:2016-04-15 12:55:27

标签: xml treeview openerp formview

如何在odoo中只将一条记录添加到表单或树视图中? 添加第一条记录后,应禁用“创建”选项。

1 个答案:

答案 0 :(得分:3)

好吧,我会教你:)

首先,您必须按如下方式记录:

<data noupdate="1">
    <record id="my_record_01" model="my.model">
        <field name="field_name">value</field>
    </record>
</data>

这将在数据库中插入记录,noupdate表示如果稍后更新模块,此部分将不会更改。在开发过程中使用0和之后设置1。

要禁用树视图的写入,您可以使用

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

表格

<form edit="false" create="false" delete="false">
</form>

创建=&#34;假&#34;将禁用(实际隐藏)创建按钮,此时您可以设置edit =&#34; true&#34;和记录将是可编辑的,删除=&#34;假&#34;将停用&#39;更多&#39;的删除选项落下 请注意,树没有属性编辑。 另外我建议创建安全规则security / ir.model.access.csv并设置写读取删除和创建权限