Mirrored from GitHub via DevOps Hub
Go to file
Mohamed Eltayar 9a6efd3d93 🚀 ENHANCED: Complete deep fix and optimization of list search functionality
 CRITICAL FIXES APPLIED:
- Fixed duplicate _renderView method definitions (was causing conflicts)
- Fixed search count logic using accurate RPC search_count method
- Fixed search restore logic to prevent infinite loops
- Enhanced domain combination logic with proper deep copy
- Added comprehensive error handling and fallbacks

🎯 ENHANCED FEATURES:
- Accurate record count using search_count RPC call
- Better field type handling (boolean, selection, numeric)
- Enhanced Arabic text normalization
- Improved search state management
- Better loading states and user feedback
- Comprehensive logging for debugging
- Search across ALL records in database (not just visible ones)
- Search in ALL visible columns of the list view

🔧 TECHNICAL IMPROVEMENTS:
- Single, clean _renderView method with complete logic  
- Proper domain deep copying to avoid reference issues
- Enhanced mutex-based concurrency control
- Better searchable field detection logic
- Improved UI state restoration after renders
- Comprehensive field type support and validation

 PERFORMANCE OPTIMIZATIONS:
- Prevent concurrent search operations
- Optimized domain building and combination
- Efficient search state management
- Proper cleanup in destroy method

This implementation now perfectly matches the required functionality: searching across ALL records in the database within ALL visible columns of the list view, with accurate count and proper Odoo integration.
2025-08-30 13:38:18 +03:00
.github/workflows Update github action file 2025-08-20 12:15:20 +03:00
odex25_base 🚀 ENHANCED: Complete deep fix and optimization of list search functionality 2025-08-30 13:38:18 +03:00
README.md Add odex25_base 2024-06-24 13:55:54 +03:00

README.md

odex25-standard-modules

This Repo contains general standard modules for all projects.