def get(self, category): logging.info("Now in PaperList get.") if category == 'resources': q = Papers.query(Papers.Category == 'Learning Resources').order(Papers.Rank, -Papers.CreatedDate) CatName = 'Learning Resources' elif category == 'platform': q = Papers.query(Papers.Category == 'Learning Platform').order(Papers.Rank, -Papers.CreatedDate) CatName = 'Learning Platform' elif category == 'learners': q = Papers.query(Papers.Category == 'Winning Students').order(Papers.Rank, -Papers.CreatedDate) CatName = 'Learners and Programs' elif category == 'misc': q = Papers.query(Papers.Category != 'Feedback', Papers.Category != 'Learning Resources', Papers.Category != 'Learning Platform', Papers.Category != 'Winning Students').order(Papers.Category, Papers.Rank, -Papers.CreatedDate) CatName = 'Miscellaneous' else: q = Papers.query().order(Papers.Category, -Papers.CreatedDate) CatName = 'All' papers = q.fetch(99) if papers: Havepapers = True else: Havepapers = False logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/pagecontents' ) else: login = users.create_login_url('/pagecontents/create') self.render_template('PaperList.html', {'papers': papers, 'Havepapers': Havepapers, 'cat': category, 'CatName': CatName, 'currentuser':currentuser, 'login':login, 'logout': logout})
def get(self): logging.info("Now in FeedbackList get.") CatName = 'All' q = Papers.query(Papers.Category == 'Feedback').order(-Papers.CreatedDate) papers = q.fetch(999) if papers: Havepapers = True else: Havepapers = False logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/feedback' ) else: login = users.create_login_url('/feedback') template_values = { 'papers': papers, 'Havepapers': Havepapers, 'currentuser':currentuser, 'cat': 'Feedback', 'login':login, 'logout': logout } jinja_environment = \ jinja2.Environment(autoescape=False, loader=jinja2.FileSystemLoader(TEMPLATE_DIR)) jinja_environment.filters['AccessOK'] = AccessOK template = jinja_environment.get_template('FeedbackList.html') self.response.out.write(template.render(template_values))
def get(self): q = Papers.query(Papers.Category != 'Feedback').order(Papers.Category, -Papers.CreatedDate) papers = q.fetch(10) if papers: Havepapers = True else: Havepapers = False logout = None login = None currentuser = users.get_current_user() if currentuser: logout = users.create_logout_url('/' ) else: login = users.create_login_url('/') template_values = {'content1': 'No content yet.', 'papers':papers, 'Havepapers':Havepapers, 'currentuser':currentuser, 'login':login, 'logout': logout} template = jinja_environment.get_template('TransIntro.html') jinja_environment.filters['AccessOK'] = AccessOK jinja_environment.filters['AccessOKNew'] = AccessOKNew self.response.out.write(template.render(template_values))