Esempio n. 1
0
    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})
Esempio n. 2
0
    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))
Esempio n. 3
0
    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))