我怎样才能在odoo的表格中只添加一条记录

How can I add only one record into a form in odoo

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

那我教你:)

首先你必须做如下记录:

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

create="false"会禁用(实际上是隐藏)创建按钮,此时可以设置edit="true"记录可编辑,delete="false"会禁用从 'more' 下拉列表中删除选项 请注意,树没有属性编辑。 我还建议创建安全规则 security/ir.model.access.csv 并在那里设置写入、读取、删除和创建权限