def post(self): """Create a blog-entry """ Post.user = check_secure_val(self.request.cookies.get('user_id', '0')) if not Post.user: self.redirect('/') else: title = self.request.get("title") article = self.request.get("article") if title and article and self.user: if self.request.get('post_id'): blog = Blog.get_by_id_str(self.request.get('post_id')) if blog: blog.title = title blog.article = article blog.put() self.redirect('/') else: logging.info(Post.user) logging.info(title) logging.info(article) a = Blog.create_blog_entry(created_by=Users.by_id( Post.user), title=title, article=article) self.redirect('/allposts?id=%s' % str(a.key().id()))
def add_members(obj, srcId, dstId): # delete all the existing members first (objects' creator should be here) for mbr in map(lambda m: m['id'], obj.get_members(dstSys, dstId)): obj.del_member(dstSys, dstId, mbr) # return an user_id in the destination system according to a given member dict from the source system usr = Users() uidByMember = lambda mbr: get_user(dstSys, usr.by_id(srcSys, mbr['id'])) for mbr in obj.get_members(srcSys, srcId): obj.add_member(dstSys, dstId, uidByMember(mbr), mbr['access_level'])
def getUserByCookie(self, user_id): user = check_secure_val(user_id) if (user): UserData = Users.by_id(user) if (UserData is not None): self.redirect("/allposts") self.render('home.html')
def get(self): id=self.request.get('did') user_id = self.request.cookies.get('user_id', '0') user=check_secure_val(user_id) if(user): Auser=Users.by_id(user) if Auser : b=Blog.get_by_id_str(id) if b: Like.like_on_blog(b,Auser,'down') self.redirect('/')
def get(self): id=self.request.get('deleteid') user_id = self.request.cookies.get('user_id', '0') user=check_secure_val(user_id) if(user): Auser=Users.by_id(user) b=Blog.get_by_id_str(id) if (b and int(user)==int(Blog.get_by_id_str(id).created_by.key().id())): Blog.get_by_id_str(id).delete() self.redirect('/')
def get(self): id=self.request.get('id') Allposts.user=check_secure_val(self.request.cookies.get('user_id', '0')) logging.info("Allposts.user") logging.info(Allposts.user) l=0 if Allposts.user: if type(Allposts.user) is not Users: Allposts.user=Users.by_id(Allposts.user) b=Blog.get_by_id_str(id) if(self.request.get('id') and b): posts =[] blog=Blog.get_by_id_str(id) posts.insert(0,blog) l=1 else : posts = Blog.all().order('-created') l=posts.count() likes =[] comments =[] if Allposts.user: i=0 for post in posts : comment = Comments.get_comments_on_post(post) like = Like.get_likes_on_post(post) likes.insert(i,like) comments.insert(i,comment) i=i+1 logging.info("Allposts.user.name") self.render('posts.html',user=Allposts.user,name = Allposts.user.name,posts=posts,comments=comments,likes=likes ,l=l) else: self.redirect('/')
def post(self): comment=self.request.get('theComment') thepost=self.request.get('thepost') user_id = self.request.cookies.get('user_id', '0') user=check_secure_val(user_id) if(user): Auser=Users.by_id(user) comment = comment.strip() b=Blog.get_by_id_str(thepost) if b: comment_entry = Comments( commentBy=Auser, commentOn=b, comment=comment) comment_entry.put() self.redirect('/')
def get(self): """ docs """ Post.user = check_secure_val(self.request.cookies.get('user_id', '0')) if Post.user: Post.user = Users.by_id(Post.user) if Post.user: if self.request.get('post_id'): blog = Blog.get_by_id_str(self.request.get('post_id')) self.render('writepost.html', name=Post.user.name, blog=blog, post_id=self.request.get('post_id')) else: self.render('writepost.html', name=Post.user.name) else: self.redirect('/')