def get(self, userid): loluser = helper.loluser(userid) if not loluser: self.redirect('/notfound') return if (self.request.get('page')): try: intpage = int(self.request.get('page')) except ValueError: self.redirect('/notfound') return else: intpage = 0 posts_per_page = 5 total_posts = db.GqlQuery('select * from Post where userid = :1 order by' + ' date_posted desc', int(userid)).count() posts = db.GqlQuery('select * from Post where userid = :1 order by' + ' date_posted desc limit ' + str(posts_per_page) + ' offset ' + str(intpage*posts_per_page), int(userid)) nextpage = intpage+1 prevpage = intpage-1 if total_posts <= intpage*posts_per_page + posts_per_page: nextpage = -1 values = { 'posts' : posts, 'owner' : loluser, 'page' : str(intpage), 'nextpage' : str(nextpage), 'prevpage' : str(prevpage) } values.update(helper.values(self.request.uri)) path = os.path.join(os.path.dirname(__file__), 'html/blog.html') self.response.out.write(template.render(path, values))
def get(self, userid): loluser = helper.loluser(userid) if not loluser: self.redirect('/notfound') else: values = { 'owner' : loluser } values.update(helper.values(self.request.uri)) path = os.path.join(os.path.dirname(__file__), 'html/loluser.html') self.response.out.write(template.render(path, values))
def get(self, userid): loluser = helper.loluser(userid) if not loluser: self.redirect('/notfound') return books = db.GqlQuery('select * from Book where userid = :1 order by' + ' date_edited desc', int(userid)) values = { 'books' : books, 'owner' : loluser } values.update(helper.values(self.request.uri)) path = os.path.join(os.path.dirname(__file__), 'html/books.html') self.response.out.write(template.render(path, values))
def get(self, userid, postid): loluser = helper.loluser(userid) if not loluser: self.redirect('/notfound') return post = Post.gql('where id = :1', int(postid)).get() if not post or post.userid != loluser.id: self.redirect('/notfound') return comments = db.GqlQuery('select * from Comment where post = :1 order by' + ' date_posted asc', post) root = TempComment() root.children = [] hm = {} for comment in comments: tmp = TempComment() tmp.me = comment tmp.children = [] if comment.parent_comment: par = hm[comment.parent_comment.id] else: par = root hm[comment.id] = tmp par.children.append(tmp) #for child in root.children: # print child.children comments = [] for child in root.children: self.append_all(child, comments) values = { 'post' : post, 'owner' : loluser, 'comments' : comments } values.update(helper.values(self.request.uri)) path = os.path.join(os.path.dirname(__file__), 'html/post.html') self.response.out.write(template.render(path, values))