跳至内容
菜单
此问题已终结
2 回复
5357 查看

Hi all,

I'm going into a production state with my odoo. I would like to know how to disable entirely debug mode.

Not debug_mode = False nor debug = False into odoo.conf is working, still if I write ?debug into url I obtain debug data in page.

Thank you in advance


形象
丢弃
最佳答案

try these.. make it available to ADMIN only. been using this one.

<!-- Debug mode -->

    <t t-extend="UserMenu.about">

        <t t-jquery="a.oe_activate_debug_mode" t-operation="replace" />

    </t>


    <!-- DebugView -->

    <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>

形象
丢弃
编写者 最佳答案


EDIT: thank you F.P.

for those who need complete code:

you need to add below lines to /your_module/__openerp__.py

'qweb': [
'static/src/xml/base.xml',
],

then you must add xml file /your_module/static/src/xml/base.xml

<?xml version="1.0" encoding="UTF-8"?>

<!-- This will not completely remove debug mode,
simply will not show debug dropdown to non admin users -->

<templates id="remove_debug" xml:space="preserve">

<t t-extend="UserMenu.about">
<t t-jquery="a.oe_activate_debug_mode" t-operation="replace" />
</t>

<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>


形象
丢弃
相关帖文 回复 查看 活动
4
5月 16
8987
6
7月 15
32429
0
8月 25
657
0
7月 25
443
1
7月 25
352