如何在特定对象的树视图中隐藏"创建"按钮.因为这个对象只读取所有字段

Sta*_*kUP 5 javascript jquery openerp

如何在特定对象的树视图中隐藏"创建"按钮?因为这个对象只读取所有字段.

odo*_*ony 15

这取决于您正在使用的OpenERP版本,如果您想要更具体的答案,请提及它.如果你问这个问题,你可能还没有使用7.0,但是知道它可能是有用的.

OpenERP 7.0

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

正如user1576199所提到的,此标志也可以在视图定义中手动设置,但只有在访问权限与您要显示的选项不对应时才需要.你可以这种方式,任意组合:

<tree create="false" delete="false">
....
</tree>
or
<kanban create="false" edit="false">
....
</kanban>
etc..
Run Code Online (Sandbox Code Playgroud)

OpenERP 6.1及更早版本

没有隐藏这些按钮的选项,因此如果您想要专门实现这一点,则需要自定义OpenERP客户端.simahawk的回答为您提供了Web客户端6.1的起点,这可能就是您想要自定义的内容.