默认情况下,Odoo 中的树视图在顶部显示创建、导入和导出所有按钮。如何根据用户组隐藏它们?我也应该能够隐藏创建按钮但不隐藏导入按钮。
问问题
2674 次
2 回答
3
您可以像这样隐藏按钮:
<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 默认不支持此功能。看到这个模块
于 2020-01-05T17:04:56.530 回答
0
您可以查看以下链接以解决您的问题。web_disable_export_group
如果您只想隐藏顶部标题和某些视图的创建方法旁边的“全部导出”按钮,请按照以下步骤操作。
<tree string="Account" export_xlsx="false" create="false">
但是,如果您使用的是web_disable_export_group并且您是否取消选中“导出按钮”安全组,那么对于该用户,他们无法看到任何视图的“全部导出”按钮。参考
于 2021-04-29T08:37:48.560 回答