def get(self): article_list = Article.recent(100) for article in article_list: t = article.created.isoformat() article.time = t author = User.by_id(article.author) if author: article.author_name = author.name else: article.author_name = 'Unknown' flashes = self.session.get_flashes('homepage_flashes') input_email = self.session.get_flashes('input_email') if input_email: input_email = input_email.pop()[0] deleted_email = self.session.get_flashes('deleted_email') if deleted_email: deleted_email = deleted_email.pop()[0] if self.user: self.render('homepage.html', user = self.user, article_list = article_list, flashes = flashes, input_email = input_email, deleted_email = deleted_email) else: self.render('homepage.html', article_list = article_list, flashes = flashes, input_email = input_email, deleted_email = deleted_email)
def dispatch(self): # Get a session store for this request. self.session_store = sessions.get_store(request=self.request) # Check if user is logged in uid = self.session.get('user_id') self.user = uid and User.by_id(int(uid)) # self.user is either set to None (if there is no user_id-cookie) # or to the entity returned from the Datastore (possibly None) try: # Dispatch the request. webapp2.RequestHandler.dispatch(self) finally: # Save all sessions. self.session_store.save_sessions(self.response)
def get(self): article_list = Article.recent(100) for article in article_list: t = article.created.isoformat() article.time = t author = User.by_id(article.author) if author: article.author_name = author.name else: article.author_name = 'Unknown' if self.user: self.render('homepage.html', user = self.user, article_list = article_list) else: self.render('homepage.html', article_list = article_list)
def initialize(self, *a, **kw): webapp2.RequestHandler.initialize(self, *a, **kw) uid = self.read_secure_cookie('user_id') self.user = uid and User.by_id(int(uid))