def process_request(self, req): """ Render welcome page """ # Prepare data for template prjs = Projects() data = {} data['baseurl'] = conf.url_projects_path if req.authname == 'anonymous': conf.redirect(req) # Get project count data['project_count'] = prjs.project_count() user = get_userstore().getUser(req.authname) global_timeline = GlobalTimeline() data['show_explore'] = self.env[FindProjectsModule].has_explore_perm(req) data['latest_events'] = global_timeline.get_latest_events(req.authname, 5) # Check if user is allowed to create project data['can_create_project'] = user.can_create_project() # Configuration values the welcome page wants data['site_name'] = conf.site_name data['site_title_text'] = conf.site_title_text data['site_punch_line'] = conf.punch_line data['site_theme_path'] = conf.getThemePath() wiki_welcome = self._get_welcome_page(req) if wiki_welcome: data['wiki_welcome'] = wiki_welcome return "welcome.html", data, None
def process_request(self, req): """ Render welcome page """ # Prepare data for template prjs = Projects() data = {} data['baseurl'] = conf.url_projects_path if req.authname == 'anonymous': conf.redirect(req) # Get project count data['project_count'] = prjs.project_count() user = get_userstore().getUser(req.authname) global_timeline = GlobalTimeline() data['show_explore'] = self.env[FindProjectsModule].has_explore_perm( req) data['latest_events'] = global_timeline.get_latest_events( req.authname, 5) # Check if user is allowed to create project data['can_create_project'] = user.can_create_project() # Configuration values the welcome page wants data['site_name'] = conf.site_name data['site_title_text'] = conf.site_title_text data['site_punch_line'] = conf.punch_line data['site_theme_path'] = conf.getThemePath() wiki_welcome = self._get_welcome_page(req) if wiki_welcome: data['wiki_welcome'] = wiki_welcome return "welcome.html", data, None
def _get_latest_events(self, req): tl = GlobalTimeline() return tl.get_latest_events(req.authname, 150)