I was doing a little test on zope 2.4.1, and the method restrictedTraverse(path, default=None) doesn't give None if it doesn't find the object and you don't specify None on the second parameter, as it could be waited reading the Zope Book (page 286) (I'm newbie, not sure) -- __o _ \<_ (_)/(_) Saludos de Julián EA4ACL -.-