Exemplo n.º 1
0
Arquivo: news.py Projeto: syhw/hnewsfr
 def get(self):
     data.update_check()
     posts_query = data.Post.all().order('-rank')
     posts = posts_query.fetch(6)
     template_values = {
         'posts': data.FeedPosts(posts),
         }
     path = os.path.join(os.path.dirname(__file__), 'news.xml')
     self.response.headers["Content-Type"] = "application/rss+xml; charset=utf-8"
     self.response.out.write(template.render(path, template_values))
Exemplo n.º 2
0
Arquivo: news.py Projeto: syhw/hnewsfr
 def get(self):
     data.update_check()
     posts_query = data.Post.all().order('-rank')
     posts = posts_query.fetch(20)
     if users.get_current_user():
         url = users.create_logout_url(self.request.uri)
         url_linktext = 'Logout'
     else:
         url = users.create_login_url(self.request.uri)
         url_linktext = 'Login'
     template_values = {
         'posts': data.DisplayPosts(posts, users.get_current_user()),
         'url': url,
         'url_linktext': url_linktext,
         'submit': '/submit',
         'submit_linktext': 'Submit',
         }
     path = os.path.join(os.path.dirname(__file__), 'index.html')
     self.response.out.write(template.render(path, template_values))