如何在 odoo 中删除在此处创建和导入

How to remove Create and Import here in odoo

我在这个模块中有以下模块,我希望它在表单视图中显示。我也没有任何记录字段,只有一些我们在 .xml 文件中添加的单线图,它是静态的

您需要在自定义模块中添加安全文件。

例如:security/ir.model.access.csv

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
unique_id, test.name, model_test_name, group_name_test_user, 1,1,0,0

导入link你可以关注openerp-import-and-export-menu-not-shown

你需要做到False

注意:

不要忘记在 openerp.py 文件中添加文件

由于当前 Odoo 的版本是 14.0.0,因此取消对此问题的更新

另一种删除(或添加)创建和导入的方法是直接对 XML 树视图。

要切换创建和导入,在树视图上使用这些属性

<record id="model_name_view_tree" model="ir.ui.view">
    <field name="name">model.name.view.tree</field>
    <field name="model">model.name</field>    
    <field name="arch" type="xml">
       <tree string="My Tree View" create="false" import="false">
            <!--   Data....      -->
        </tree>

    </field>
</record>

但是,如果您禁用创建 (create="false"),它将禁用导入以及您无法创建新记录(导入您将创建新记录的权利?) 所以你可以只输入 `create=false'


切换从现有视图创建和导入(继承)

<record id="model_name_view_tree" model="ir.ui.view">
    <field name="name">model.name.view.tree</field>
    <field name="model">model.name</field>
    <field name="inherit_id" ref="module_name.model_name_inherited"/>
    <field name="priority">50</field> <!-- Higher priority means lower hierarchy, adviced to add it | Default 16 -->
    <field name="arch" type="xml">
       <tree string="My Tree View" create="false" import="false">
            <!--   Data....      -->
        </tree>

    </field>
</record>

Odoo 文档