def publishTraverse(self, request, name): if name in self.object_ids: return self.objects.get(name).__of__(self.context) else: default_adapter = DefaultPublishTraverse(ob, self) ob2 = adapter.publishTraverse(self, name) return ob2