From 90126f353f8b34e768344ed86c1b47e4a0a38f73 Mon Sep 17 00:00:00 2001 From: Mohamed Eltayar <152964073+maltayyar2@users.noreply.github.com> Date: Sun, 31 Aug 2025 14:50:56 +0300 Subject: [PATCH] Revert "enhance" --- .../static/src/js/list_search.js | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) 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 b47b562fd..fa584496e 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,15 +399,19 @@ odoo.define('fims_general_search_tree_view.list_search', function (require) { return false; } - // الفرق الحقيقي والواضح: - // فحص وجود this.action property + // الحل الدقيق الوحيد المؤكد: + // فحص الـ model state للـ ListRenderer var controller = this.getParent(); - if (controller && !controller.action) { - // إذا لم يوجد action، فهذا يعني embedded list view - return false; + 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 + } } - return true; // نظهر البحث للـ standalone lists فقط (التي تحتوي على action) + return true; // نظهر البحث للـ standalone lists فقط }, _addCustomSearchBox: function() {