Пример #1
0
 def items(self):
     res = []
     container = IContentContainer(self.context, None)
     if container is not None:
         for value in container.values():
             if checkPermission('zope.View', value):
                 item = IItem(value, None)
                 if item is not None:
                     items = component.queryMultiAdapter((item, self.request), ISitemap)
                     res.append({'title': item.title,
                            'url': absoluteURL(item, self.request),
                            'items': getattr(items, 'items', [])})
     return res