| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1020 |
| Technical Name |
alwin_utils |
| License | OPL-1 |
| Website | https://alwincorp.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1020 |
| Technical Name |
alwin_utils |
| License | OPL-1 |
| Website | https://alwincorp.com |
Ultimate UI/UX Utilities
Elevate your Odoo user experience with a suite of premium UI enhancements including Column Freeze, Side Panels, and more.
Exclusive Key Features
Column Freeze
Right-click on any column header in List view to freeze/unfreeze it. State is permanently saved in localStorage.
Smart Editable Lists
Use js_class="form_create_list" for fast bottom-editing in tree views, while clicking "New" still smartly opens the full Form detail view!
Dynamic View Targets
Configure exactly how records open (Side Panel, Popup Modal, Fullscreen, New Tab, or Main workspace) via XML or Context!
Remember Column Widths
Users can resize tree/list columns manually and their exact dimensional preferences are remembered automatically.
Notification Sounds
Enhances Odoo Discuss and system alerts with crisp notification sounds, ensuring users never miss important updates.
NProgress Integration
Shows a modern, visual loading bar at the top of the page during navigation and heavy RPC calls.
Module Preview
1. Freeze Columns & Remember Column Width
Right-click on any column header to freeze it. Drag column borders to resize, and Odoo will remember your preferences.
2. Dynamic View Target (Side Panel & Popup)
Open records without losing your current view context. Easily configure list/kanban views to open records in a beautiful Side Panel or a Popup Modal instead of navigating away.
Developer Configuration Guide
1. Default Freeze Column: Set a column to be frozen by default for all users by adding the freezeField option in the XML view.
2. Default Target View (Panel or Popup): Force an action or a view to always open in a side panel or popup. You can do this in two ways:
Method 1: Add the open_target attribute directly to the view tag (tree/kanban)
...
</tree>
Method 2: Pass it via the Context of a field or action
<field name="context">{'open_record_target': 'panel'}</field>
<!-- Open in Popup Modal -->
<field name="context">{'open_record_target': 'popup'}</field>
3. Remember Column Width: No configuration required. Simply drag the column boundaries on any list view. The width is saved automatically per-user and per-view in local storage.
Contact & Support
Email: alwincorp.com@gmail.com
Website: alwincorp.com
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