Forum

Benvenuto!

Questo è il forum ufficiale dell'Associazione Odoo Italia. Dopo esserti registrato potrai partecipare ponendo domande o rispondendo a quelle esistenti. Non scordarti di compilare il tuo profilo e consultare le linee guida prima di iniziare a scrivere.

0

[12] Come disabilitare la debug mode per tutti gli utenti tranne l'admin

Avatar
Davide Ercole

Salve a tutti,
Come da titolo mi chiedevo se fosse possibile.
L'utente admin ha come id:base.user_admin
Secondo me bisogna agire nell'app:WebSettingsDashboard
Ma ho provato a trovare su internet ma non trovo nulla di utile
Fatemi sapere se avete la soluzione
Grazie mille    

Avatar
Abbandona
3 Risposte
1
Avatar
Davide Ercole
Migliore risposta

Ho trovato dove devo agire:
Dopo con calma pubblico il codice con un if se ad esempio l'utente è l'admin

<!--/odoo-dev/gestionale/addons/web/static/src/xml/base.xml-->
<!--<t t-name="WebClient.DebugManager">
    <li class="o_debug_manager" role="menuitem">
        <a role="button" href="#" title="Open Developer Tools" aria-label="Open Developer Tools" data-toggle="dropdown" aria-expanded="false" tabindex="-1" data-display="static">
            <span class="fa fa-bug"/>
        </a>
        <div class="dropdown-menu dropdown-menu-right o_debug_dropdown" role="menu"/>
    </li>
</t>-->
Avatar
Abbandona
0
Avatar
Luigi Di Naro
Migliore risposta

Se metti in interfaccia e' facilmente superabile ... meglio che niente cmq se ti viene piu' facile. Basta scrivere ?debug tra i parametri della url del browser.

Il metodo che dovresti sovrascrivere su python invece e' questo:

https://github.com/odoo/odoo/blob/12.0/odoo/http.py#L350

Cosi' visto velocemente e' abbastanza semplice farlo da modulo ... vedi te quale strada ti viene meglio.

Avatar
Abbandona
0
Avatar
Lorenzo Battistini
Migliore risposta

Si può anche prendere spunto da base_technical_features

Avatar
Abbandona
0
Avatar
Luigi Di Naro
Migliore risposta

Senza custom non saprei .... aspetta qualche risposta da chi ha una mappa aggiornata di tutti i moduli e modulini presenti ....

Se vai di custom, ma prob un intervento da modulo e' escluso, basta rintracciare il punto in cui fa il parsing del parametro debug e disabilitarlo per utenti con id > 2

Avatar
Abbandona
-1
Avatar
Davide Ercole
Migliore risposta

Al momento non ci riesco.
Non capisco dove si trova il punto in cui fa il parsing del parametro debug.
Ho fatto alcuni tests ma senza riuscirci
Potresti dirmi dove si fa il parsing?
Grazie mille

Avatar
Abbandona