[Erp5-report] r42716 nicolas - /erp5/trunk/products/ERP5Form/ListBox.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Jan 27 18:06:03 CET 2011


Author: nicolas
Date: Thu Jan 27 18:06:03 2011
New Revision: 42716

URL: http://svn.erp5.org?rev=42716&view=rev
Log:
* 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.

Modified:
    erp5/trunk/products/ERP5Form/ListBox.py

Modified: erp5/trunk/products/ERP5Form/ListBox.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/ListBox.py?rev=42716&r1=42715&r2=42716&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/ListBox.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/ListBox.py [utf8] Thu Jan 27 18:06:03 2011
@@ -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)



More information about the Erp5-report mailing list