如何为admin以外的用户禁用调试模式或开发者模式?我试图删除“激活开发人员模式”按钮,但问题是,如果我在地址栏中的服务器地址之后添加'?debug',那么用户再次获得开发人员模式。
答案 0 :(得分:4)
如果用户是admin,则以下代码将禁用调试模式(下拉框)(管理员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.
答案 1 :(得分:0)
您尝试退出。 默认是我们注销时删除。