From 71e8e8b8272d7497d9ccd57d4338b203210f255d Mon Sep 17 00:00:00 2001 From: Nicolas Delaby <nicolas@nexedi.com> Date: Thu, 27 Jan 2011 17:06:03 +0000 Subject: [PATCH] * Do not return all supported column of current catalog, keep only the one used in listbox. * Detect searchable column from dynamic related key feature of catalog. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@42716 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Form/ListBox.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/product/ERP5Form/ListBox.py b/product/ERP5Form/ListBox.py index 65a7f079ff..4f91737fed 100644 --- a/product/ERP5Form/ListBox.py +++ b/product/ERP5Form/ListBox.py @@ -1006,7 +1006,11 @@ class ListBoxRenderer: if search_columns: search_column_id_list = [c[0] for c in search_columns] else: - search_column_id_list = self.getCatalogTool().schema() + search_column_id_list = [] + isValidColumn = self.getCatalogTool().getSQLCatalog().isValidColumn + for column_id, column_title in self.getAllColumnList(): + if isValidColumn(column_id): + search_column_id_list.append(column_id) return set(search_column_id_list) getSearchColumnIdSet = lazyMethod(getSearchColumnIdSet) -- 2.30.9