diff --git a/odex25_base/fims_general_search_tree_view/static/src/js/list_search.js b/odex25_base/fims_general_search_tree_view/static/src/js/list_search.js index fa584496e..b47b562fd 100644 --- a/odex25_base/fims_general_search_tree_view/static/src/js/list_search.js +++ b/odex25_base/fims_general_search_tree_view/static/src/js/list_search.js @@ -399,19 +399,15 @@ odoo.define('fims_general_search_tree_view.list_search', function (require) { return false; } - // الحل الدقيق الوحيد المؤكد: - // فحص الـ model state للـ ListRenderer + // الفرق الحقيقي والواضح: + // فحص وجود this.action property var controller = this.getParent(); - if (controller && controller.model && controller.handle) { - var state = controller.model.get(controller.handle); - - // إذا كان parentID موجود، فهذا يعني أن الـ list embedded داخل relational field - if (state && state.parentID) { - return false; // لا نظهر البحث للـ embedded lists - } + if (controller && !controller.action) { + // إذا لم يوجد action، فهذا يعني embedded list view + return false; } - return true; // نظهر البحث للـ standalone lists فقط + return true; // نظهر البحث للـ standalone lists فقط (التي تحتوي على action) }, _addCustomSearchBox: function() {