隐藏创建和全部导出按钮,但在Odoo13树视图中显示导入按钮



默认情况下,Odoo中的树视图顶部显示"创建","导入"和"全部导出"按钮。 如何根据用户组隐藏它们? 我也应该能够隐藏"创建"按钮,但不隐藏"导入"按钮。

您可以像这样隐藏按钮:

<tree create="false" edit="false" delete="false" duplicate="false">

要按用户组执行此操作,请创建一个继承的视图,并在继承视图中指定该组,如下所示:

<record model="ir.ui.view" id="view_model_name_tree_inherit">
<field name="name">model.name.tree.inherit</field>
<field name="model">model.name</field>
<field name="type">tree</field>
<field name="inherit_id" ref="module_name.tree_name" />
<field name="groups_id" eval="[(4, ref('module_name.group_name'))]"/>
<field name="arch" type="xml">
<tree position="attributes">
<attribute name="create">false</attribute>
<attribute name="edit">false</attribute>
<attribute name="delete">false</attribute>
<attribute name="duplicate">false</attribute>
</tree>
</field>
</record>

不幸的是,"创建"和"导入"按钮都链接到create属性。

要禁用"导出"按钮,您需要安装一个模块,因为Odoo默认不支持该模块。查看此模块

您可以查看以下链接以解决问题。 web_disable_export_group

如果要隐藏顶部标题上和某些视图的创建方法旁边的按钮,请按照以下步骤操作。

<tree string="Account"  export_xlsx="false" create="false">

但是,如果您使用的是web_disable_export_group和您是否取消选中了"导出按钮"安全组,则对于该用户,他们无法看到任何视图的"全部导出">按钮。参考

最新更新