| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 201 |
| Technical Name |
edit_home_screen |
| License | OPL-1 |
| Website | https://www.alwinen.de |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 201 |
| Technical Name |
edit_home_screen |
| License | OPL-1 |
| Website | https://www.alwinen.de |
| Versions | 18.0 19.0 |
Edit Home Screen
Your Home Screen, Your Way. An iOS-style edit mode for Odoo Enterprise — long-press, tap to hide, done.
The Home Screen,
Finally Personal.
Standard Odoo Enterprise shows every app a user has access to on the Home Screen — accountants see HR, salespeople see Inventory, everyone scrolls past icons they will never click. Edit Home Screen turns that grid into something each user can curate in seconds, with a gesture they already know from their phone.
- Long-press any icon (~500 ms) to enter edit mode
- Tap the checkbox on each app to hide or show it
- Drag-and-drop reordering keeps working as in stock Enterprise
- Hidden apps stay reachable via top navigation and
Ctrl + K - Preferences are per-user and follow you across devices & sessions
- Zero impact on ACL, security groups, or menu definitions
Why You Need This Module
Five everyday pains the standard Home Screen never solves — and how this module fixes them.
Cluttered Grid
Odoo Standard
Every app you have access to fills the Home Screen — easily 20–40 icons. Users scroll past the same useless tiles every day to find the 3 they actually use.
Edit Home Screen
Each user keeps only the apps they actually need on screen. A curated, distraction-free launcher for everyone.
Self-Service
Odoo Standard
The only way to remove an app is to tweak security groups or menu visibility — an admin task that affects every user in that group.
Edit Home Screen
Users help themselves in 5 seconds. Zero IT tickets, zero impact on other users' setups.
Hidden ≠ Locked
Odoo Standard
Hiding via ACL or removing menu entries means the user completely loses access — even for the one quarterly task they still need.
Edit Home Screen
Hidden apps still open via the top nav and Ctrl + K command palette.
Out of sight, never out of reach.
Familiar Gesture
Odoo Standard
No edit mode. No hint on the Home Screen that personalization is even possible. Mobile users get the same desktop-first experience.
Edit Home Screen
The iOS / Android long-press everyone already knows. 500 ms hold → wiggle-room edit mode → release to confirm. Zero training.
Clean Install
Studio Workarounds
Hiding menus with Studio creates persisted overrides in
ir.ui.menu that can survive uninstall and pollute the database — a known headache.
Edit Home Screen
One tiny JSON field on res.users.settings.
Uninstall, and your database is exactly as it was.
A pure UX layer.
No security model touched.
No menu definitions altered.
Just a better launcher for every user.
How It Works
Three taps. No menus. No settings page.
Long-press an app
Press and hold any icon for about half a second. The grid enters edit mode, checkboxes appear on every app.
Tap to hide / show
Uncheck the box on any app to hide it from your Home Screen. The icon dims to grey so you can see what you've turned off.
Done — clean grid
Click any empty area (or pick Done Editing in the user menu) to exit. Your curated Home Screen is saved and synced.
Key Features
Everything you need. Nothing you don't.
iOS-Style Long-Press
A 500 ms hold triggers edit mode after the pointer is released — with built-in guards to swallow the spawned click so the cursor never accidentally launches the held app or exits the mode prematurely.
Visibility Toggle
A crisp per-app checkbox appears in the top-right of every icon during edit mode. Unchecked apps dim to greyscale so you can preview exactly what your Home Screen will look like before exiting.
Drag & Drop Preserved
The native Enterprise drag-and-drop reordering keeps working exactly as before. Long-press still starts the drag; this module simply layers visibility control on top, without replacing or breaking the original behaviour.
User Menu Entry
For users who don't discover the gesture, a clear "Edit Home Screen" / "Done Editing" entry appears in the top-right avatar dropdown. The label toggles automatically based on the current mode.
Cross-Device Sync
Preferences are stored as a JSON list on res.users.settings, so a user's
Home Screen looks the same on every device — laptop, tablet, phone —
and survives logouts, upgrades, and session resets.
Command Palette Access
Hidden apps are still in the top navigation menus and the
Ctrl + K command palette. Power users keep instant
keyboard access to every authorised module — visibility on the grid is purely cosmetic.
Business Benefits at a Glance
Installation
Three clicks. No configuration screen.
|
1
|
Prerequisite
An Odoo Enterprise instance — the module depends on
|
|
2
|
Install the Module
Open |
|
✔
|
Done — Zero ConfigurationEvery user can now long-press any app on the Home Screen to start curating their grid. No settings to fill in. No groups to assign. No menus to add. |
Try It in 60 Seconds
A four-step smoke test you can run right after installing — no admin rights needed.
|
1
|
Open the Home ScreenClick the Odoo logo (top-left) or use the apps grid icon to land on the Home Screen. |
|
2
|
Long-press any appPress and hold for about half a second, then release. Checkboxes should appear on every icon. |
|
3
|
Uncheck two or three appsThe icons dim to grey but stay on screen so you can review the change before exiting. |
|
✔
|
Click an empty area — Done!
Edit mode exits and the unchecked apps disappear from the grid. Reload the browser,
log in from another device — your curated layout follows you. Try
|
Requirements & Compatibility
- Odoo Edition: Enterprise only
- Required Modules:
web_enterprise(auto-installed by Enterprise) - Backend Footprint: 1 JSON field on
res.users.settings - Frontend Footprint: Owl patch on the Home Menu + 1 user-menu entry
- Multi-Company: fully supported (per-user, company-agnostic)
- Permissions: none touched (ACL, groups, menus all stock)
- Mobile / Tablet: works wherever the Home Screen renders
- Translation-ready: all strings exposed through
_t()
Frequently Asked Questions
Does hiding an app revoke the user's access to it?
No. This module is a pure UX layer. Hiding only removes the icon from the Home Screen grid for that one user. Security groups, ACL rules, and menu definitions are never touched, so the underlying access right remains identical.
Can other users see the apps I have hidden?
Yes — their grid is unaffected. Preferences are stored per-user on
res.users.settings. Hiding an app for yourself never changes what your colleagues see.
How do I open an app I have hidden?
Two ways: through the top navigation menus (the app keeps its entry there),
or via the Ctrl + K command palette — just start typing its
name. You can also re-show it from the Home Screen edit mode at any time.
Do my preferences follow me to other devices?
Yes. The hidden-apps list is persisted server-side on the user's record, so your curated Home Screen is identical whether you log in from your laptop, a tablet, or your phone. It also survives logouts and browser changes.
Does this module change any security groups, ACL, or menu definitions?
No. The module ships no data files — no
ir.model.access.csv, no record rules, no menu records, no
ir.ui.menu overrides. It adds a single JSON field on
res.users.settings and a small Owl patch on the Home Menu component.
Is it compatible with Odoo Studio?
Yes. Because this module never touches menu definitions or ACL, it coexists cleanly with Studio. If Studio already hides a menu from a user, that menu simply doesn't reach the Home Screen at all — there is nothing for this module to toggle.
What happens if I uninstall the module?
The added field on res.users.settings is removed and every user's Home Screen
instantly returns to the stock Enterprise behaviour (all authorised apps visible).
No data residue, no migration scripts, no orphan records.
Does it work on Odoo Community Edition?
No. The Home Screen grid only exists in Odoo Enterprise
(via web_enterprise). Without that grid there is nothing to edit, so the module
is Enterprise-only by design.
How will users discover the feature?
Two discovery paths cover both audiences: the long-press gesture is intuitive for anyone with a smartphone, and the explicit "Edit Home Screen" entry in the top-right user dropdown surfaces the feature for keyboard- and mouse-first users.
Does it slow down the Home Screen?
No measurable impact. The hidden list is loaded once from the user's
settings into a Set and applied as a simple filter to the existing
apps array. Toggle and persistence go through the same
setUserSettings RPC the rest of Odoo uses for preferences.
Support & Contact
For questions, customisation requests, or technical support, please contact us. We'd be happy to help you out.
Email Support:
info@alwinen.de
Developed by Alwinen GmbH
Professional Odoo Solutions
https://www.alwinen.de
Copyright © 2025 Alwinen GmbH | Licensed under Odoo Proprietary License v1.0
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module