2

如何为管理员以外的用户禁用调试模式或开发者模式?我试图删除“激活开发者模式”按钮,但问题是,如果我在地址栏中的服务器地址后添加“?调试”,那么用户再次获得开发者模式。

4

2 回答 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 回答