管理者以外のユーザーのデバッグ モードまたは開発者モードを無効にするにはどうすればよいですか? 「開発者モードを有効にする」ボタンを削除しようとしましたが、アドレスバーのサーバーアドレスの後に「?debug」を追加すると、ユーザーは再び開発者モードになります。
2013 次
2 に答える
4
次のコードは、ユーザーが管理者の場合 (管理者 ID は 1 である必要があります。そうでない場合は、session.uid === admin_id を変更します)、デバッグ モード (ドロップダウン ボックス) を無効にします。
your_module/static/src/xmlフォルダー内に 1 つの 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>
次に、次のように xmlに移動し__openerp__.py
て追加します。
'qweb' : [
"static/src/xml/your.xml",
],
サーバーを再起動し、モジュールを更新してページを更新します。
このブログを参照できます: OpenERP Web の変更。
于 2013-04-17T12:57:15.323 に答える