def initDataset(self): order = IOrder(self.context) forums = [] for key, forum in order.items(): if IForum.providedBy(forum) and checkPermission('zope.View', forum): forum = removeSecurityProxy(forum) forums.append(forum) self.dataset = forums