如何为管理员以外的用户禁用调试模式或开发人员模式?我尝试删除“激活开发人员模式”按钮,但问题是,如果我在地址栏中的服务器地址后面添加“?调试”,则用户再次获得开发人员模式。
如果用户是管理员(管理员 ID 必须为 1),以下代码将禁用调试模式(下拉框)。如果不是,则更改 session.uid === admin_id):
在your_module/static/src/xml中创建一个 xml 文件并添加以下代码:
<templates>
<t t-extend="ViewManagerAction">
<t t-jquery="select.oe_debug_view" t-operation="replace">
<select t-if="widget.session.uid === 1 and widget.session.debug" class="oe_debug_view"/>
</t>
</t>
</templates>
Run Code Online (Sandbox Code Playgroud)
现在转到__openerp__.py并添加您的 xml,如下所示:
'qweb' : [
"static/src/xml/your.xml",
],
Run Code Online (Sandbox Code Playgroud)
重新启动服务器,更新模块并刷新页面。
您可以参考这篇博客:OpenERP Web Changes。
| 归档时间: |
|
| 查看次数: |
2174 次 |
| 最近记录: |