This module extends the Odoo Community Edition web module to improve the visibility of input fields.
Rational: Since Odoo V17, the design is very pure. That's great, but it generates some problem for users :
- Fields are not identifiable. (we can not know exactly where they are until you hover over them with the cursor)
- There is no indication for the required fields until trying to save (or exit the screen)
In a way, this module restores the form display of version 15, but preserving the "save on the fly" new feature.
Without this module
With this module
auto_awesome What this module does
AI-generated from the code · Odoo 18.0This module restores a clearer, more contrasted look for form fields in Odoo, making input boxes and required fields easier to spot. Users can turn this classic style on permanently for their account or temporarily from the user menu.
Odoo's newer interface can make fields hard to see until you hover over them. This module brings back a more contrasted style so that input fields are clearly visible and required fields are easier to identify.
- Each user has a new preference called "Classic Theme Persistent". When enabled, the classic look is applied on every device they use. It is available in the user preferences form and in the user form.
- If the persistent option is off, a "Classic Theme" toggle appears in the user menu (the burger menu in the navigation bar). This lets a user switch the classic style on or off for the current session or device only.
- The choice is remembered through a cookie for the session, and the page reloads when toggling to avoid style glitches.
- The module adds the preference to the
res.usersandres.users.settingsmodels and adjusts the user preference and user form views. - It only changes the appearance of the backend; it does not add new business documents or reports.
Depends on
Models and fields (2)
- res.users · extends an existing modelpersistent_classic_theme (Classic Theme Persistent)
- res.users.settings · extends an existing modelpersistent_classic_theme
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 3 confirmed, 6 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/web.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0This module allows each user to choose whether they would like input fields to be displayed the "classic" way or the new, standard way (as if this module were not installed)
To do this you can either:
- Check "Classic Theme Persistent" in user preferences. This will enable the classic theme for that user across all devices.
- Check the "Classic Theme" toggle in the popover menu triggered bu clicking on the user icon in the navbar. This toggle is only visible when "Classic Theme Persistent" is disabled.
Please note that when disabling "Classic Theme Persistent" the style will not change until the page is reloaded.
No verified information in OCA: Installation, Usage.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.