Your menus, alphabetized top to bottom
Alphabetical Menu Sorting keeps the app switcher, the navbar, and every submenu in predictable A-Z order — with per-user, per-role, pin, and exclude controls no competitor offers.
The problem
Odoo orders menus by install sequence, not by name. As more apps and custom modules pile in, the app switcher and every submenu dropdown turn into a scavenger hunt. Users re-scan the entire list every time because there is no reliable position to expect, and administrators field a steady stream of “where is X?” questions while manually renumbering menu sequences by hand.
The solution
Alphabetical Menu Sorting reorders the top navbar, the app switcher, and every nested submenu alphabetically the moment it installs — A-Z or Z-A, your choice. Administrators keep full control with a one-click toggle, per-menu pin and exclude rules, and per-role defaults; individual users can set their own preference without touching anyone else's view.
Everything you need to tame the menu
Every capability below is implemented in the module.
A-Z or Z-A Sorting
Order the top navbar, the app switcher, and every nested submenu alphabetically, or reverse it to Z-A whenever that reads better for your team.
Zero-Config by Default
Sorting is active the moment the module installs — no setup screens to click through before your menus make sense.
One-Click Admin Toggle
Flip sorting off instantly from Settings to return to the native install-sequence order — no uninstall, no data loss, no waiting.
Pin Menus to the Top
Mark individual apps or submenus as pinned so your team's most-used items always sit first, regardless of alphabetical position.
Exclude Menus from Sorting
Protect deliberately ordered or system menus by excluding them — they keep their original slot while everything else sorts around them.
Per-User Preference
Every user can opt in or out of sorting from their own Preferences dialog, so the admin default never overrides a personal choice.
Per-Role Default
Set a default sorting mode on any group so teams inherit consistent navigation without touching every individual account.
Language-Aware Ordering
Accent folding makes sure localized menu names such as école or über sort naturally, not by raw character code.
No External Dependencies
A pure server-side override on the menu-loading seam works on Community and Enterprise alike, with no add-on modules required.
How it works
Install
Alphabetical Menu Sorting activates immediately — the navbar, app switcher, and submenus sort A-Z with zero configuration.
Configure
Open Settings to choose A-Z or Z-A, pick what participates (apps, submenus, or both), and toggle sorting on or off for the whole database.
Fine-tune
Use Manage Menus to pin favorites to the top or exclude specific menus, keeping deliberate orderings intact.
Personalize
Users set their own preference in Preferences, and roles get a default in Groups — so everyone sees the order that works for them.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. The module depends only on the base web module and uses a server-side override on the menu-loading seam, so it works identically on Community and Enterprise for Odoo 19.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
Alphabetical Menu Sorting
A-Z or Z-A ordering for the navbar, app switcher and every submenu, with pinned and excluded menus and per-user and per-role defaults — zero-config out of the box.
Buy on Odoo App StoreMore Odoo extra tools apps
Auto-Create Portal User on Contact Creation
Automatic, bulk, and lifecycle-synced portal access with role templates and a full audit trail — grant access on creation instead of one contact at a time.
Clean In-Session File Downloads (Client Action)
In-session file downloads from server actions, backend methods or a button — batched, progress-reported, plainly errored and logged, with no new tab and no page reload.
Copy Access Of Other User
Clone security groups from a user or a reusable role template onto many targets at once, in add or mirror mode, with selective copy, a live preview, conflict warnings and a full audit log.
Delete Confirmation Dialog for Inline x2many Rows
A confirmation dialog on every inline One2many and Many2many row delete, driven by context-aware rules with hard blocks, dependent-record counts and a full audit trail — and fail-open safety.
Disable Developer Mode — Restrict & Audit Debug Access
Restrict developer mode to an authorized group, close the ?debug=1 URL bypass that other apps leave open, and log every attempt with who, when and whether it worked.
Dynamic Buttons Show/Hide
Hide or disable any workflow button per user, with dry-run preview, conflict detection, preset templates and an audit trail — without touching access rights or Developer Mode.