| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 58 |
| Technical Name |
bs_default_user_template |
| License | LGPL-3 |
| Website | https://erp-23.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 58 |
| Technical Name |
bs_default_user_template |
| License | LGPL-3 |
| Website | https://erp-23.com |
Default User Template Preferences
Extend Odoo's Default User Template beyond security groups — automatically inherit Language, Timezone, and Home Action for every new user, regardless of how they are created.
Overview
Odoo's built-in Default User Template only propagates security groups to new users. Language, Timezone, and Home Action are silently ignored. Default User Template Preferences fills that gap: configure these preferences once on the template and they are inherited by every subsequent user — and the new-user form is pre-filled before you even click Save.
Explicitly supplied values always take priority. If you set a different timezone on a specific new user, it is respected. If the user is linked to an existing partner that already has a language or timezone configured, that partner's value is preserved.
Works Across All Creation Paths
Settings → Users → New
The new-user form opens pre-filled with template Language, Timezone and Home Action. Change what you need, save, and you're done.
HR Employee → Create User
When an employee's linked user is created via the HR module, template preferences are applied at creation time. Existing partner data is preserved.
Spreadsheet / CSV Import
Bulk-import users without specifying preferences? Template values fill in the gaps for any missing Language, Timezone, or Home Action fields.
Screenshot
New user Preferences tab pre-filled with template values before the first Save
✓ What is Inherited
- Interface Language (e.g. English, Arabic)
- Timezone (e.g. Asia/Dhaka, Europe/London)
- Home Action (first screen after login)
- Works for all 3 user creation paths
- Form pre-filled on open (not just on Save)
- Explicitly provided values always win
⊗ What is NOT Overwritten
- Explicitly supplied values in the form
- Existing partner language/timezone
- Security groups (handled by Odoo core)
- Any other user preference fields
- Portal or public users
Installation
- Download the module from the Odoo App Store.
- Place the
bs_default_user_templatefolder in your Odoo addons directory. - Restart the Odoo server.
- Go to Settings → Apps, search for Default User Template Preferences, and click Install.
- Set the Language, Timezone, and Home Action on the Default User Template at Settings → Users → Default User.
- All subsequently created users will inherit those preferences automatically.
Technical Details
res.users with default_get and create overrides only
Support & Contact
We’re here to help — reach out via any channel below.
© 2025 ERP23 — a product of BrainStation-23. Released under LGPL-3. Compatible with Odoo 18.0.
Please log in to comment on this module