如何为管理员以外的用户禁用调试模式或开发者模式?我试图删除“激活开发者模式”按钮,但问题是,如果我在地址栏中的服务器地址后添加“?调试”,那么用户再次获得开发者模式。
问问题
2013 次
2 回答
4
如果用户是管理员,以下代码将禁用调试模式(下拉框)(管理员 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>
现在去__openerp__.py
添加你的xml,如下所示:
'qweb' : [
"static/src/xml/your.xml",
],
重启服务器,更新你的模块并刷新页面。
你可以参考这个博客:OpenERP Web Changes。
于 2013-04-17T12:57:15.323 回答
0
您尝试注销。默认是在我们注销时将其删除。
于 2013-04-11T07:00:41.950 回答