javascript - 如何在特定对象的 TreeView 中隐藏创建按钮。由于此对象具有所有只读字段

标签 javascript jquery openerp

如何在特定对象的 TreeView 中隐藏创建按钮?由于此对象具有所有只读字段。

最佳答案

这取决于您使用的是哪个 OpenERP 版本,如果您需要更具体的答案,请提及。如果您问这个问题,您可能还没有使用 7.0,但了解它可能会有用。

OpenERP 7.0

从 OpenERP 7.0 开始,系统会自动为您执行以下每个可能的操作:创建、编辑、删除:如果当前用户没有访问权限(基于访问权限配置) 相应的标志将被添加到 View 定义的根节点,有效地隐藏了 UI 中的选项。 这些标志分别对应以下访问权限:createwriteunlink

正如 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/

相关文章:

javascript - 错误 : UnhandledPromiseRejectionWarning: Unhandled promise rejection

javascript - 如何在 window.resize 上动态调整 3 个 div 的大小?

javascript - 使用 jQuery 中的 child() 访问更深层次的项目

openerp - 如何隐藏字段取决于条件odoo?

javascript - 我现在有一个 json 对象,如何使用元素制作 div

javascript - 在 Javascript 中创建事件

javascript - jQuery 不处理 -some- 按钮点击事件

python - 在没有新模块的情况下向 OpenERP 中的合作伙伴添加外部 ID

openerp - 如何覆盖odoo new api中字段的默认功能

javascript - 当我在菜单外单击时如何隐藏 jQuery toggle()?