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
3 Risposte
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>-->
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.
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