Shouldn't level be defined as len(..)-1 ? Cornelis J. de Brabander ========================================== Department of Education, Leiden University P.O.Box 9555, NL-2300 RB Leiden +31 71 527 3422/3401 brabander@fsw.leidenuniv.nl ==========================================
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of Nico de Boer Sent: dinsdag 11 juni 2002 10:13 To: zope@zope.org Subject: [Zope] Loop over the different levels of PARENTS
Hi all,
I want to loop over the different levels of PARENTS to get the id of the ZCatalog. The id of the ZCatalog can be dynamic this way.
I've written some code to do this:
def getCatalogid(self): """gets the id of the ZCatalog used for the News searchin""" level = len(self.REQUEST['PARENTS']) for item in self.REQUEST['PARENTS'][level].objectValues('ZCatalog'): catalogid = item.id level = level-1 return catalogid
But I get the following error:
File /var/lib/zope/Products/News/News.py, line 876, in getCatalogid (Object: newstest) IndexError: list index out of range
Line 876 is the line with the 'for item in ....' expression.
Does anybody know how to do this?
Greetz Nico
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )