Simplify manifest: Reduce description to 2 lines, clean metadata

This commit is contained in:
Mohamed Eltayar 2025-08-30 15:42:10 +03:00
parent e11bc7d65f
commit 13633b200b
1 changed files with 9 additions and 91 deletions

View File

@ -1,95 +1,13 @@
# -*- coding: utf-8 -*-
###############################################################################
#
# Fortutech IMS Pvt. Ltd.
# Copyright (C) 2016-TODAY Fortutech IMS Pvt. Ltd.(<http://www.fortutechims.com>).
#
###############################################################################
{
'name': 'General Search in Tree/List View - All Records [ENHANCED]',
'name': 'Advanced Tree View Search',
'category': 'Tools',
'summary': 'Enhanced search across all records in tree/list views with accurate count and optimized performance',
'version': '14.0.4.0',
'summary': 'Instant search across all visible columns in list views',
'version': '14.0.5.0',
'license': 'OPL-1',
'description': """
Enhanced General Search in Tree/List View - FULLY OPTIMIZED & FIXED
====================================================================
This module provides powerful, accurate search functionality for all tree/list views
using the most advanced Odoo integration methodology:
CORE FUNCTIONALITY:
* Searches across ALL records in the database (not just visible page records)
* Searches in ALL visible columns of the current list view automatically
* Uses proper Odoo trigger_up('do_search') methodology - ZERO custom DOM manipulation
* Maintains 100% compatibility with all Odoo functionality
* Records are fully clickable and work exactly like standard Odoo
* Perfect integration with existing search domains, filters, and grouping
🎯 ENHANCED FEATURES (Version 4.0):
* Accurate record count using RPC search_count method
* Real-time search with 500ms intelligent debounce
* Advanced Arabic text normalization and search support
* Multi-field type support: char, text, integer, float, many2one, selection, boolean
* Enhanced loading states with clear user feedback
* Comprehensive error handling and graceful fallbacks
* Smart field detection from visible columns
* Advanced domain combination logic
* Memory leak prevention and proper cleanup
🚀 TECHNICAL EXCELLENCE:
* Fixed critical duplicate method definitions
* Enhanced mutex-based concurrency control
* Proper domain deep copying to avoid reference issues
* Optimized search state management and restoration
* Comprehensive logging for debugging and monitoring
* Zero interference with Odoo's native rendering
* Clean separation between UI and business logic
🌍 MULTILINGUAL SUPPORT:
* Full Arabic text support with advanced normalization
* Handles Arabic diacritics, digit variations, and character normalization
* Support for various text encodings and formats
* Intelligent boolean value matching (yes/no, نعم/لا, true/false)
💡 USER EXPERIENCE:
* Intuitive search interface with clear visual feedback
* Shows accurate count of found records across ALL pages
* Clear button for easy search reset
* Loading indicators during search operations
* Non-intrusive design that complements existing UI
* Maintains all standard Odoo keyboard shortcuts and interactions
🔧 COMPATIBILITY & INTEGRATION:
* Works with all Odoo 14 list/tree views automatically
* Compatible with existing search domains and filters
* Respects view permissions and access rights
* Works with grouped views and complex domains
* Integrates seamlessly with existing customizations
* Zero configuration required - works out of the box
Version 4.0 - COMPLETE OPTIMIZATION & BUG FIXES:
------------------------------------------------
FIXED: Duplicate _renderView method definitions causing conflicts
FIXED: Inaccurate record counting (now uses proper RPC search_count)
FIXED: Search state restoration issues and infinite loops
ENHANCED: Domain combination logic with deep copying
ENHANCED: Field type detection and search logic
ENHANCED: Error handling and graceful degradation
ENHANCED: Performance optimizations and memory management
ENHANCED: Arabic text normalization algorithms
ENHANCED: User interface feedback and loading states
Implementation Highlights:
-------------------------
- Uses official Odoo ListRenderer.include() pattern
- Implements proper trigger_up('do_search') for filtering
- Leverages RPC search_count for accurate record counting
- Builds standard Odoo domain syntax for maximum compatibility
- Maintains original view domains while adding search conditions
- Zero custom record rendering - uses Odoo's native methods
- Comprehensive field type support with intelligent matching
- Advanced Arabic text processing and normalization
Advanced search functionality for Odoo list views.
Provides instant search across all visible columns with real-time filtering and accurate record counting.
""",
'depends': ['base', 'web'],
'author': "Fortutech IMS Pvt. Ltd.",
@ -97,8 +15,8 @@
'data': [
'views/assets.xml',
],
"installable": True,
"application": False,
"auto_install": False,
"images": ['static/description/banner.png'],
'installable': True,
'application': False,
'auto_install': False,
'images': ['static/description/banner.png'],
}