繁体   English   中英

隐藏“创建”和“编辑”按钮取决于条件和角色odoo 11

[英]hide Create and Edit buttons depend with condition and role odoo 11

我想在表单视图中的状态和组角色上隐藏“创建”和“编辑”按钮。例如,当状态不是草稿并且用户属于请求用户组时,隐藏“创建”和“编辑”按钮。

据我了解,隐藏按钮使我可以编辑视图。 根据组角色规则,我可以禁用创建或编辑。

我尝试为请求用户组编写一个规则,但是用户不能使用该按钮而是看到它。

从视图中,我找到了隐藏默认“创建”和“编辑”按钮的唯一方法:

<form string="Employees" create="false" edit="false">

但是通过这种方式,我为所有州的所有用户隐藏了它们。 还有另一种方法可以根据状态和组角色隐藏“创建”和“编辑”按钮吗?

在此处输入图片说明

对于组,可能有一个所有人都拥有的表单视图,使新表单继承旧表单,并为此表单视图创建并编辑false,然后将组分配给该表单视图。 现在将组分配给要创建和编辑为false的用户。 现在要说的是,它使两种形式的视图成为一个视图,而对于要隐藏的特定用户则显示第二种视图,反之亦然。 原来的组用户将创建并编辑true,并且具有该组的用户将在其中看到此隐藏。 谢谢

这个模块会有所帮助。

https://github.com/faniska/odoo-addons/tree/10.0/hide_action_buttons

它适用于Odoo 10,但是代码很容易移植到最新版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM