| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 359 |
| Technical Name |
easy_date_filter |
| License | AGPL-3 |
📅 Dynamic Date Filter
Powerful Calendar-Based Filtering for Odoo 19 List Views
🎯 Overview
Dynamic Date Filter is an essential productivity tool for Odoo 19 that transforms how you filter data in list views.
With a simple calendar button, instantly filter any model by date or datetime fields.
No more complex search filters or domain syntax – just click, select, and filter!
✨Key Benefits
- One-click date filtering on any list view
- Automatic detection of all date/datetime fields
- Intuitive calendar-based interface
- Works with all Odoo models out of the box
- Built for Odoo 19 with modern OWL v2 framework
- Zero configuration required
🚀 Features
Auto Field Detection
All date & datetime fields detected automatically – no setup needed.
Calendar Button
Seamlessly integrated calendar icon in all list view toolbars.
Date Range Filtering
Filter with "from" & "to" dates, or use either for instant results.
Auto-Apply Filters
Filters are automatically applied on date selection, no extra click.
Modern UI
Clean popup built with Bootstrap. Responsive for all devices.
Smart Field Selection
All available date/datetime fields in a sorted dropdown.
Datetime Support
Handles both date and datetime fields with correct time ranges.
Non-Intrusive
Patches Odoo’s ListController without overriding core functionality.
💡 Use Cases
📈 Sales & CRM
- Filter sales orders by order/confirm date
- View leads by date range
- Report on quotations by date
📋 Project Management
- Filter tasks by deadline or created on
- View projects in timeframes
- Track time entries by date
💰 Accounting & Finance
- Filter invoices by date/due date
- View payments by period
- Close entries by period end
📦 Inventory & Manufacturing
- Filter stock moves by date
- Manufacturing by scheduled date
- Track inventory adjustments
🛠️ Technical Specifications
🧩Compatibility
📦Dependencies
- web - Odoo core web module (included)
- base - Odoo core base module (included)
🏗️Architecture & Performance
- OWL v2, ES6 imports
- No core override – uses patching
- Efficient domain filtering & datetime handling
- Loads only on list views
- Minimal impact on page load
📦 Installation
Quick Install
- Download & extract module to your Odoo addons directory.
- Update the Apps List in Odoo.
- Search for "Dynamic Date Filter".
- Click Install.
- Start filtering! 🎉
Command Line Install
./odoo-bin -c odoo.conf -i easy_date_filter -d your_database
📖 How to Use
- Navigate to any list view (Sales Orders, Invoices, Tasks, etc.)
- Click the calendar icon (📅) in the list view toolbar
- Select a date field from the dropdown
- Choose your start and/or end date
- Filter will be instantly applied
🔒 Security & Privacy
- All filtering happens inside your Odoo instance
- No data leaves your server
- Follows Odoo's access rights & security rules
- Read-only access required (no write permissions)
📄 License
This module is licensed under AGPL-3 (GNU Affero General Public License v3.0)
Please log in to comment on this module