OdooWiki OCA HUB

Web Theme Classic

web_theme_classic folder_open OCA/web open_in_new
Extra Tools License: AGPL-3

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.0

This 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.users and res.users.settings models 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

web
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

terminal Installation and usage

OCA documentation · Odoo 18.0

This 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.

info

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.