diff options
Diffstat (limited to 'addons/web/static/src')
| -rw-r--r-- | addons/web/static/src/js/chrome/abstract_web_client.js | 3 | ||||
| -rw-r--r-- | addons/web/static/src/scss/navbar.scss | 19 | ||||
| -rw-r--r-- | addons/web/static/src/xml/base.xml | 1 |
3 files changed, 23 insertions, 0 deletions
diff --git a/addons/web/static/src/js/chrome/abstract_web_client.js b/addons/web/static/src/js/chrome/abstract_web_client.js index d23bbeb237f..80711fd24ed 100644 --- a/addons/web/static/src/js/chrome/abstract_web_client.js +++ b/addons/web/static/src/js/chrome/abstract_web_client.js @@ -132,6 +132,9 @@ var AbstractWebClient = Widget.extend(ServiceProviderMixin, KeyboardNavigationMi self.action_manager.$el.on('scroll', core.bus.trigger.bind(core.bus, 'scroll')); core.bus.trigger('web_client_ready'); odoo.isReady = true; + if (session.uid === 1) { + self.$el.addClass('o_is_superuser'); + } }); }, diff --git a/addons/web/static/src/scss/navbar.scss b/addons/web/static/src/scss/navbar.scss index 160a1b87558..367a374812d 100644 --- a/addons/web/static/src/scss/navbar.scss +++ b/addons/web/static/src/scss/navbar.scss @@ -1,4 +1,23 @@ +body.o_is_superuser .o_menu_systray { + background: repeating-linear-gradient( + 135deg, + #d9b904, #d9b904 10px, + #373435 10px, #373435 20px + ); + border-bottom-left-radius: 20px; + + > li { + > a, > label { + &:hover { + background-color: fade_out($o-navbar-inverse-link-hover-bg, 0.5); + } + } + } + .show .dropdown-toggle { + background-color: fade_out($o-navbar-inverse-link-hover-bg, 0.5); + } +} .o_main_navbar { position: relative; height: $o-navbar-height; diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index a37645ba85e..907a02c0237 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -247,6 +247,7 @@ <div class="dropdown-divider o_debug_leave_section" role="separator"/> <a role="menuitem" href="#" data-action="split_assets" class="dropdown-item">Activate Assets Debugging</a> <a role="menuitem" href="#" data-action="regenerateAssets" class="dropdown-item">Regenerate Assets Bundles</a> + <a t-if="manager._is_admin" role="menuitem" href="/web/become" class="dropdown-item">Become Superuser</a> <a role="menuitem" href="#" data-action="leave_debug_mode" class="dropdown-item">Leave the Developer Tools</a> </t> <t t-name="WebClient.DebugManager.Action"> |
