def execute(self, args): f = self.formatter baseurl = self.request.cfg.collab_baseurl user = self.request.user.name path = self.request.cfg.collab_basedir inviterequests = self.request.session.get('inviterequests', []) if not user_may_request_invite(self.request.user, self.request.page.page_name): return f.text('No collaborations available for %s.') % f.text(user) return formatCollabList(f, user, inviterequests, listPublished(baseurl, user, path))
def is_allowed(self): return user_may_request_invite(self.request.user, self.pagename)