OdooWiki OCA HUB

User Locale Settings

base_user_locale folder_open OCA/server-ux open_in_new
Usability License: AGPL-3

This module allows overriding following settings for user or company:

  • Time format
  • Date format
  • First day of the week
  • Decimal Separator
  • Thousands Separator

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Lets each user or the whole company override how dates, times, week start and number separators are displayed in Odoo, instead of being forced to use the language defaults.

This module adds locale display settings that can be set per user or per company, so the way dates, times, numbers and calendars look can be adjusted without changing the language.

Where it appears: - In Settings, under the General Settings app, a new "Locale" block lets administrators set a company-wide Date Format, Time Format, Week Start, Decimal Separator and Thousands Separator. - In each user's Preferences (the same screen where the time zone is chosen), the same five fields are available so a user can override the company values for themselves.

Business rules and automatic behaviour: - For every setting, the user's own value wins; if the user leaves it empty, the company value is used. - These values are applied when the web client loads its translations, so the chosen formats are used across the interface. - Calendar events use the same date and time formats, so calendar displays follow the user or company preference. - Saving preferences reloads the web client so the new formats take effect immediately.

Areas touched: user preferences (res.users), company settings (res.company), the general settings screen (res.config.settings) and calendar events (calendar.event).

Depends on

base_setupcalendar
Models and fields (4)
  • res.users · extends an existing modelweek_start, date_format, time_format, decimal_point (Decimal Separator), thousands_sep (Thousands Separator)
  • res.company · extends an existing modelweek_start, date_format, time_format, decimal_point (Decimal Separator), thousands_sep (Thousands Separator)
  • calendar.event · extends an existing model
  • res.config.settings · extends an existing modelweek_start, date_format, time_format, decimal_point, thousands_sep

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: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/server-ux.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure it at company level go to Settings / General Settings and search the section Locale.

To configure it at user level go to your user preferences.

No verified information in OCA: Installation, Configuration.

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.