$ 23.37
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1873 |
| Technical Name |
webby_odoo_branding_login_theme |
| License | LGPL-3 |
| Website | http://www.webbycrown.com |
| Versions | 14.0 15.0 16.0 17.0 18.0 19.0 |
Odoo Branding & Login Page Theme (Web Brand)
Control backend & login branding from Settings: tab title, favicon (upload/URL), colours, and modern login layouts (logo, background, links, footer).
Web Brand — Overview
Backend & login branding for Odoo
Web Brand adds a dedicated Settings → Web branding app: set the backend/login window title, favicon (upload or URL), primary / navbar / secondary colours, plus rich login page controls (layout style, logo, background, optional footer, privacy/terms links, and hide login links). Values are stored in ir.config_parameter; internal users receive theme data via session_info, and a WebClient patch applies CSS variables and scoped rules at runtime—without forking the core web module.
Core Capabilities:
•Backend & login window title |
•Favicon (upload or URL) |
•Primary / navbar / secondary (hex) |
•Login page title (browser tab) |
•Login layouts (Soft, Elevated, Focus, Air, Full width, Split wave, Split text, Wave card) |
•Login logo (upload or URL) |
•Login background (color + image upload/URL) |
•Side panel rich HTML (Split text / Wave card) |
•Login footer text (optional) |
•Hide login links (Manage DB / Superuser / OAuth) |
•Dedicated Settings app |
•Stored in ir.config_parameter |
•Runtime CSS (no asset fork) |
•PWA theme-color meta |
•Depends: web, base_setup, web_editor |
•Odoo 17.0 ready |
Innovation highlights:
•Patches WebClient after login |
•Bootstrap + Odoo colour overrides |
•Form switches stay success green |
•Login page QWeb + inline CSS |
•Stat buttons & statusbar tinted |
•Empty primary = stock Odoo theme |
Key Benefits
- One settings app: All branding options live under Settings → Web branding (separate app card in the settings sidebar).
- Browser chrome: Custom backend/login tab title, favicon (upload or URL), and PWA
theme-colorfrom your colours. - Login screen: Choose a modern layout style (including split layouts + wave card), set logo and background, add privacy/terms links, and optionally replace “Powered by Odoo”.
- Public login hardening: Hide Manage Databases, hide the debug superuser button, and hide OAuth provider buttons from the login page UI.
- Navbar & buttons: Main menu bar, primary/outline/link buttons,
.btn-link, and optional secondary colour for secondary buttons. - Forms & links: Links,
.text-primary,.nav-link, URI widgets, required-field border/caret, checkboxes/radios (toggle switches keep Odoo green). - Status & settings UI: Statusbar highlight, General Settings left-tab accent, stat button icon/value colours, light badge outlines.
- Safe upgrades: Overrides are injected in the browser; you do not replace
web.assets_backendwith a static custom SCSS fork. - Optional theme: Leave primary colour empty to keep standard Odoo purple/grey; set hex only when you want full dynamic theming.
Screenshots
Login layouts (Full width)
Full width layout — background and centered login card
Browser Info
Tab title, favicon, and theme-color
Theme Design
Primary color set to white — dynamic backend theme (navbar, secondary)
Add your images in webby_odoo_branding_login_theme/static/description/ with these names:
login_layout_full_width.gif, browser_info.gif, theme_design.gif.
2. Modules & features (detail)
1. Settings & storage — Web branding options
Open Settings and use the Web branding app. Each field below is saved when you click Save; values are stored as system parameters.
- Backend window title — Prefix shown in the browser tab before the current screen name (for example My Company - Sales). Leave empty to keep Odoo’s default title behaviour.
- Favicon — Icon for backend and login tabs. Upload an image or set a URL. Upload takes precedence; if empty, URL is used; otherwise Odoo default.
- Backend primary colour — Main accent: buttons, links, focus rings, and the top menu bar unless you set a separate bar colour. Enter a hex value (e.g.
#71639e). If you leave it empty, Odoo’s built-in purple/grey look is kept. - Backend top bar colour — Background colour of the main menu bar. Leave empty to match the primary colour.
- Backend secondary colour — Used for secondary buttons and related accents. Hex. Leave empty to use Odoo’s default grey.
- Login page title (browser tab) — Title for
/web/loginonly. Leave empty to reuse the backend window title. - Login page layout style — Choose the login theme (Standard, Soft, Elevated, Focus, Air, Full width, Split wave, Split text left/right, or Wave card).
- Login side panel text — Rich HTML (WYSIWYG) content shown beside the form in Split text layouts and on the welcome side of Wave card.
- Login logo — Upload an image or set a URL. Upload takes precedence; otherwise company logo is used.
- Login background color — Optional hex colour behind the login card.
- Login background image — Upload an image or set a URL. Uses cover/center; can be combined with background colour.
- Privacy policy link — Optional URL + label shown under the login form.
- Terms link — Optional URL + label shown under the login form.
- Hide “Manage databases” on login — Hides the link on the login page UI (does not remove the route).
- Hide “Log in as superuser” on login — Hides the debug-only superuser shortcut on the login page UI.
- Hide OAuth / social login on login — Hides OAuth provider buttons and separator (“- or -”) on the login page UI.
- Login screen footer — Plain text shown instead of the default “Powered by Odoo” line on the login page. Leave empty to keep that default.
2. When your choices take effect
- Backend — After saving, signed-in users see the new tab title, favicon, and colours on their next load or refresh of the backend.
- Theme — When a primary colour is set, accents update live in the browser without replacing Odoo’s standard stylesheets.
- Login — The login page renders with your selected layout style, favicon/title, logo, background (colour/image), links (privacy/terms), optional footer text, and primary/secondary button styling.
3. FAQs
1. What does Web Brand do?
Web Brand lets you set the backend window title, favicon (upload or URL), primary / navbar / secondary colours, and comprehensive login branding (layout style, logo/background, links, optional footer) from Settings → Web branding. Values are stored in ir.config_parameter and applied via a Web Client patch plus QWeb on bootstrap and login—without replacing the standard web module.
2. Where do I change colours and title?
Open Settings (admin), find the Web branding section (module technical name webby_odoo_branding_login_theme), set your window title, favicon (upload or URL), colours, and login page options, then save. Internal users pick up theme data from session_info on the next load; the login page reads the same parameters from the database when it renders.
3. Does it fork or patch Odoo core?
No fork of web is required. The addon ships its own assets: a JS patch on the Web Client, CSS variables and scoped rules under .o_web_client, and XML that inherits web.webclient_bootstrap and web.login_layout. Upgrades follow normal Odoo module update flow.
4. What if I leave primary colour empty?
If no primary colour is set, the module does not inject the dynamic theme stylesheet for the backend, and stock Odoo primary styling remains. Navbar and other fields can still be used where implemented; favicon and window title always apply when configured.
5. Is the login page styled too?
Yes. When a primary colour is set, the login layout adds scoped rules for primary and secondary buttons and links. You can also set a custom document title, favicon, optional footer text, and a dynamic theme-color meta tag for mobile browser chrome.
6. Do toggles stay green?
Bootstrap form switches are excluded from primary recolouring so “on” states keep the usual success/green appearance. Other controls (buttons, links, stat buttons, statusbar, settings tabs) follow your configured primary where the stylesheet targets them.
7. Which Odoo version and dependencies?
This module targets Odoo 17. Dependencies: web, base_setup, and web_editor. Install or upgrade like any other custom module, then configure branding under Settings.
Explore Our Other Addons
Advance HR
Efficiently manage your workforce with advanced HR features, employee tracking, and organizational management.
View Addon
Advance Project
Project management, tracking, and collaboration solution with advanced planning and resource allocation.
View Addon
Advanced Import Pro
Universal multi-format import solution with API integration, smart field mapping, scheduled imports, and batch processing for any Odoo model.
View AddonContact & Support
Have Any Question ?
Sales : +91 (942) 867-7503
Please log in to comment on this module