[Zope3-checkins] SVN: Zope3/trunk/src/zope/app/pau/groupfolder. Added support for ommitting search criteria.

Jim Fulton jim at zope.com
Tue Jan 18 17:45:36 EST 2005


Log message for revision 28866:
  Added support for ommitting search criteria.
  

Changed:
  U   Zope3/trunk/src/zope/app/pau/groupfolder.py
  U   Zope3/trunk/src/zope/app/pau/groupfolder.txt

-=-
Modified: Zope3/trunk/src/zope/app/pau/groupfolder.py
===================================================================
--- Zope3/trunk/src/zope/app/pau/groupfolder.py	2005-01-18 22:29:04 UTC (rev 28865)
+++ Zope3/trunk/src/zope/app/pau/groupfolder.py	2005-01-18 22:45:33 UTC (rev 28866)
@@ -136,10 +136,11 @@
 
     def search(self, query, start=None, batch_size=None):
         """ Search for groups"""
-        search = query.get('search').lower()
+        search = query.get('search')
         if search is not None:
             i = 0
             n = 0
+            search = search.lower()
             for id, groupinfo in self.items():
                 if (search in groupinfo.title.lower() or
                     search in groupinfo.description.lower()):

Modified: Zope3/trunk/src/zope/app/pau/groupfolder.txt
===================================================================
--- Zope3/trunk/src/zope/app/pau/groupfolder.txt	2005-01-18 22:29:04 UTC (rev 28865)
+++ Zope3/trunk/src/zope/app/pau/groupfolder.txt	2005-01-18 22:45:33 UTC (rev 28866)
@@ -157,3 +157,8 @@
 
   >>> list(groups.search({'search': 'two'}))
   [u'group.G2']
+
+If you don't supply a search key, no results will be returned:
+
+  >>> list(groups.search({}))
+  []



More information about the Zope3-Checkins mailing list