在openerp中禁用开发人员模式或调试功能?

时间:2013-04-10 13:17:40

标签: debugging openerp

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

2 个答案:

答案 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)

您尝试退出。 默认是我们注销时删除。