Exemple #1
0
    def get(self):
        posts = Post.all().order("-created").fetch(20)
        prefetch_posts_list(posts)

        items = []
        for post in posts:
            items.append(
                PyRSS2Gen.RSSItem(
                    title=post.title,
                    link="http://noticiashacker.com/noticia/" + str(post.key()),
                    description="",
                    guid=PyRSS2Gen.Guid("guid1"),
                    pubDate=post.created,
                )
            )

        rss = PyRSS2Gen.RSS2(
            title="Noticias Hacker",
            link="http://noticiashacker.com/",
            description="",
            lastBuildDate=datetime.now(),
            items=items,
        )
        print "Content-Type: text/xml"
        self.response.out.write(rss.to_xml("utf-8"))
Exemple #2
0
 def get(self,post_id):
   session = get_current_session()
   if session.has_key('user'):
     user = session['user']
   try:
     post = db.get(post_id)
     comments = Comment.all().filter("post =", post.key()).order("-karma").fetch(1000)
     prefetch_posts_list([post])
     self.response.out.write(template.render('templates/post.html', locals()))
   except db.BadKeyError:
     self.redirect('/')
Exemple #3
0
 def get(self, post_id):
     session = get_current_session()
     if session.has_key("user"):
         user = session["user"]
     try:
         post = db.get(post_id)
         comments = Comment.all().filter("post =", post.key()).order("-karma").fetch(1000)
         display_post_title = True
         prefetch_posts_list([post])
         self.response.out.write(template.render("templates/post.html", locals()))
     except db.BadKeyError:
         self.redirect("/")
Exemple #4
0
 def get(self, post_id):
     session = get_current_session()
     if session.has_key('user'):
         user = session['user']
     try:
         post = db.get(post_id)
         comments = Comment.all().filter(
             "post =", post.key()).order("-karma").fetch(1000)
         prefetch_posts_list([post])
         self.response.out.write(
             template.render('templates/post.html', locals()))
     except db.BadKeyError:
         self.redirect('/')
Exemple #5
0
 def get(self):
   page = sanitizeHtml(self.request.get('pagina'))
   if not page:
     page = 1
   else: 
     page = int(page)
   nextPage = page + 1
   realPage = page - 1
   perPage = 20
   session = get_current_session()
   if session.has_key('user'): 
     user = session['user']
   posts = Post.all().order('-created').fetch(perPage,perPage * realPage)
   prefetch_posts_list(posts)
   i = perPage * realPage + 1
   for post in posts:
     post.number = i
     i = i + 1
   self.response.out.write(template.render('templates/main.html', locals()))
Exemple #6
0
  def get(self):
    page = sanitizeHtml(self.request.get('pagina'))
    perPage = 20
    page = int(page) if page else 1
    realPage = page - 1
    if realPage > 0:
      prevPage = realPage
    if (page * perPage) < Post.get_cached_count():
      nextPage = page + 1

    session = get_current_session()
    if session.has_key('user'):
      user = session['user']
    posts = Post.all().order('-karma').fetch(perPage, realPage * perPage)
    prefetch_posts_list(posts)
    i = perPage * realPage + 1
    for post in posts:
      post.number = i
      i = i + 1
    self.response.out.write(template.render('templates/main.html', locals()))
Exemple #7
0
    def get(self):
        posts = Post.all().order('-created').fetch(20)
        prefetch_posts_list(posts)

        items = []
        for post in posts:
            items.append(
                PyRSS2Gen.RSSItem(title=post.title,
                                  link="http://noticiashacker.com/noticia/" +
                                  str(post.key()),
                                  description="",
                                  guid=PyRSS2Gen.Guid("guid1"),
                                  pubDate=post.created))

        rss = PyRSS2Gen.RSS2(title="Noticias Hacker",
                             link="http://noticiashacker.com/",
                             description="",
                             lastBuildDate=datetime.now(),
                             items=items)
        print 'Content-Type: text/xml'
        self.response.out.write(rss.to_xml('utf-8'))
Exemple #8
0
    def get(self):
        page = sanitizeHtml(self.request.get('pagina'))
        perPage = 20
        page = int(page) if page else 1
        realPage = page - 1
        if realPage > 0:
            prevPage = realPage
        if (page * perPage) < Post.get_cached_count():
            nextPage = page + 1

        session = get_current_session()
        if session.has_key('user'):
            user = session['user']
        posts = Post.all().order('-created').fetch(perPage, perPage * realPage)
        prefetch_posts_list(posts)
        i = perPage * realPage + 1
        for post in posts:
            post.number = i
            i = i + 1
        self.response.out.write(
            template.render('templates/main.html', locals()))