如何在odoo中只将一条记录添加到表单或树视图中? 添加第一条记录后,应禁用“创建”选项。
答案 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并设置写读取删除和创建权限