Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
5355 Lượt xem

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


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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>

Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhấ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>


Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
4
thg 5 16
8987
6
thg 7 15
32426
0
thg 8 25
653
0
thg 7 25
443
1
thg 7 25
352