DOH...that was a bonehead mistake :(. Thanks for the help. Mike
On Fri, Mar 21, 2003 at 03:48:45PM -0500, Michael Long wrote:
172 def listEntriesByGroup(self, groups=["All"]): 173 "Method to list Entries" 174 ret=[] 175 if type(groups) != ListType: 176 EntryIDs = [groups]
you don't use EntryIDs again... maybe you mean: groups=[groups]
177 if groups == "All": 178 for entry in self.Entries.values(): 179 ret.append(entry) 180 else: 181 for entry in self.Entries.values(): 182 if entry.Group in groups:
(snip)
Module Products.dlAddressBook.AddressBook, line 182, in listEntriesByGroup TypeError: 'in <string>' requires character as left operand
yep, you passed in groups="some string" and didn't convert it to a list before looping over it.
--
Paul Winkler http://www.slinkp.com Look! Up in the sky! It's PUMA NAZI! (random hero from isometric.spaceninja.com)
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )