如何在特定对象的 TreeView 中隐藏创建按钮?由于此对象具有所有只读字段。
最佳答案
这取决于您使用的是哪个 OpenERP 版本,如果您需要更具体的答案,请提及。如果您问这个问题,您可能还没有使用 7.0,但了解它可能会有用。
OpenERP 7.0
从 OpenERP 7.0 开始,系统会自动为您执行以下每个可能的操作:创建、编辑、删除:如果当前用户没有访问权限(基于访问权限配置) 相应的标志将被添加到 View 定义的根节点,有效地隐藏了 UI 中的选项。
这些标志分别对应以下访问权限:create
、write
、unlink
。
正如 user1576199 提到的,这个标志也可以在您的 View 定义中手动设置,但只有当访问权限与您要显示的选项不对应时才需要这样做。您可以通过这种方式以任意组合进行:
<tree create="false" delete="false">
....
</tree>
or
<kanban create="false" edit="false">
....
</kanban>
etc..
OpenERP 6.1 及更早版本
没有隐藏这些按钮的选项,所以如果你想专门实现这一点,你需要自定义 OpenERP 客户端。 simahawk 的回答为您提供了 Web 客户端 6.1 的一些起点,这可能是您想要自定义的。
关于javascript - 如何在特定对象的 TreeView 中隐藏创建按钮。由于此对象具有所有只读字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14708508/