Custom Desktop Launcher & Visual Editor
Design visual process-map dashboards and simplify Odoo navigation for your team.
Drag-and-Drop Editor | SVG Shapes | Display Aspect Ratios | Multi-Company Compatible
✓ Odoo 19 Community ✓ Odoo 19 Enterprise ✓ Multi-Company Compatible
Try It Now
Visit our YouTube channel for step-by-step setup guides and styling tips: https://www.youtube.com/@WilsonWorks-e8n
Background
Odoo offers a comprehensive suite of business applications, but navigating between complex menus, action lists, and settings can easily clutter the workspace and overwhelm daily operational users. Typically, setting up simple visual process flow navigation maps or custom landing launchpads in Odoo required writing custom QWeb/XML views or building ad-hoc dashboards from scratch.
That is why we built the **Custom Desktop Launcher & Visual Editor**. Powered by Odoo's native OWL client framework, this module puts the power of user workspace design entirely in your hands. Administrators can map standard business workflows directly into clear, beautiful process flow dashboards, style them with premium 3D effects, and assign them directly to users. With granular locked-to-desktop permission switches, you can restrict users to a single operational launchpad, creating a clean, focused, and distraction-free workspace.
Who Is This For?
|
👔
Functional ConsultantsQuickly build client landing pages that map operational workflows without touching python or XML. |
🛠
Odoo AdministratorsLock specific warehouses or data entry roles into isolated launchpads, reducing data entry mistakes. |
👥
End UsersEnjoy a clean, optimized landing page containing exactly the features and views required for your daily job. |
Key Features
🚀 Visual Designer Interface
Select buttons, text headers, arrows, or links. Position them using drag-and-drop handles and resize elements directly on a responsive 12, 24, or 48-column editor grid canvas.
📊 Dynamic Domain Filters & Live Badges
Display real-time record count badges on tiles using a visually built search domain. Integrates Odoo's native Domain Selector inside the visual editor sidebar. Supports advanced dynamic variables like {{uid}}, {{today}}, {{start_of_month}}, and offset expressions (e.g. {{today - 30d}}) for personalized queue tracking.
Workspace Styling & Preset Themes
🎨 Global Presets & Theme BuilderInstantly apply pre-configured theme sets, or visually design backgrounds and button/text styling elements on the canvas and save or update them directly as reusable presets. |
❍ Premium 3D Bevel StylesConfigure buttons and folders with raised or lowered 3D visual shadows using SVG linear stroke gradients and blur filters. |
🖌 Inline SVG ShapesSet shapes to Rectangles, Ellipses/Circles, decision Diamonds, or Parallelograms. Scale shapes proportionally using viewport sizing. |
👐 Snapping Connection ArrowsDraw connection lines between tiles. Start/end handles snap automatically to border anchor points, providing clear flow visual pathways. |
🔍 FA Icon Picker integrationSearch and pick Font Awesome icons using a modal selector. Supports "No Icon" mode to expand label texts over the full tile area. |
👁 Flexible Label Alignment
Align Center, Left, or Right, float labels completely outside shapes (Above/Below), or type |
🧱 Transparent Unadorned LookClear card background and border colors to transparent with a single click. Allows text labels or icons to float borderless directly on your wallpaper. |
🎦 Blur & Opacity SlidersUpload custom backgrounds (Full HD WebP/JPG format) and fine-tune image blur radius and transparency using interactive sliders. |
📊 Dynamic Record BadgesAssociate Odoo models and search filters (domains) to display live record count badges on tiles, rendered dynamically when filters are active. |
🗅 Display Aspect RatiosLock canvas dimensions (16:9, 16:10, 4:3, or 3:2) in the designer to preview layouts for hardware like tablets, hybrid laptops, or wide monitors. |
🏭 Multi-Company DynamicsTile count badges dynamically recalculate based on the user's active Odoo company selections, strictly enforcing company access record rules. |
🧵 Glassmorphic VisualsEnable frosted glass backdrop filters on buttons, folders, or headers. Blurs elements dynamically behind the cards for a modern, premium look. |
🗄 Layout JSON & ZIP BackupsExport layout maps to JSON backups. Select multiple records in Odoo's list view to compile and download all layouts in a single ZIP archive. |
👁 Force View Mode OverridesForce window/server actions to open in specific modes (List, Kanban, Form, Pivot, Graph, Calendar, or Activity) regardless of Odoo defaults. |
⌨ Keyboard Group NudgingShift-click multiple tiles to select them as a group and nudge them using keyboard arrow keys with built-in grid boundary safety. |
🔍 Apps & Menus Command SearchType anywhere on the desktop to open a command search palette and launch Odoo menus instantly via keyboard (bringing Enterprise search to Community). |
🔁 Background Badge AutorefreshConfigure an automatic poll timer (1 to 30 mins) to silently update tile record counts in the background, pausing automatically when hidden. |
🛠 Bulk Styling & SizingShift-click multiple tiles to select them as a group and bulk-edit their size (Columns Wide / Rows High) and styling attributes concurrently. |
User Lock-In & Navigation Targets
🔒 Locked-To-DesktopLocks operational users into their launcher interface. Completely hides settings, breadcrumbs, search, and other standard menus. |
🔀 Top-Bar Switcher WidgetSystray dropdown switcher allows authorized users to toggle between different workspaces or exit back to Odoo Home. |
🕵 Odoo Menu ExplorerSidebar menu tree displays Odoo's menu structure. Click "+" to automatically search coordinates and place new action buttons. |
🔗 Flexible Action TargetsLink launcher tiles to Standard App Views, Automated Actions (server workflows), Custom Panels / Dashboards (with direct tab loading), or External Websites. |
🔗 Linking Custom DesktopsCustom desktops can be linked using a special tile type (folder links) |
Screenshots
Launcher Dashboard Canvas
Create stunning desktop designs
Desktop for process work
|
Sample desktop for procurements
|
Desktops to power users who create and edit them on the fly - note the pencil in the top right corner.
|
Features
Visual desktop designer with tile parameter selection.
|
The tile properties for customisation - size, shape, link type, color, font, image,....etc.
|
Quick search and drop-in navigation buttons directly from the collapsible Odoo App Menu Explorer tree.
|
Desktop design themes: Design and save/edit themes directly in the designer.
|
Tile record filtering using Odoo standard record selection, including filtered record count badge.
|
Custom doman filtering with dynamic field replacement for user and dates.
|
Desktops available from the system tray. Users can be restricted to see only seleted desktops
|
Application search from within a dashboad for power users
|
For users doing procedural work create a distraction-free dashboard and lock-in restricting menus and hiding navigation breadcrumbs.
|
Technical Specifications
| Odoo Framework | Pure OWL (Odoo Web Library) clientside widgets and QWeb templates (V19-ready) |
| Database Integration | Relies on standard PostgreSQL Many2one relations mapping cleanly without modifications to core codebases |
| Aesthetic Assets | Fully scalable Vector graphics (SVGs), CSS 3D filters, and Font Awesome glyph mapping |
| Module Dependencies | Standard `web` module. Compatible with both Community and Enterprise layouts |
WilsonWorks Other Odoo apps
| Banded Report Writer | Pure python report writer with no need for Qweb scriping and HTML to PDF generation. * Free version: https://apps.odoo.com/apps/modules/19.0/banded_report_writer * Pro version: https://apps.odoo.com/apps/modules/19.0/banded_report_writer_pro * Shared library (free): https://apps.odoo.com/apps/modules/19.0/banded_report_library |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 7056 |
| Technical Name |
custom_desktop |
| License | OPL-1 |
| Website | https://www.wilsonworks.com.au |
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