def get_post_for_topic(): topics = db.get_empty_topic(100) print "topics num " + str(len(topics)) sys.stdout.flush() if len(topics) == 0: print "no empty topic" for topic in topics: url = topic["base_url"] + topic["url"] posts = get_posts(url) db.update_post(topic["_id"], posts)
def POST(self): i = web.input(id=None) if not i.id: return json_response({"error": "id not provided"}) post = db.get_post(i.id) if not post: return json_response({"error": "post not found"}) payload = jsondata() data = payload["post"] # TODO: validate data db.update_post(i.id, data['title'], data['body']) response = {"status": "updated"} return json_response(response)
def edit_post(id): post = db.find_post_by_id(id) if hasattr(current_user, 'role'): role = current_user.get_role() else: role = "" if post is None: flash("Post doesn't exist", category='danger') return redirect(url_for('all_posts')) post_form = EditPostForm(price=post['price'], quantity=post['quantity'], unit=post['unit'], product=post['product'], description=post['description']) if post_form.validate_on_submit(): rowcount = db.update_post(post_form.price.data, post_form.quantity.data, post_form.unit.data, post_form.product.data, post_form.description.data, id) if rowcount == 1: flash("'{}' post updated".format(post_form.product.data), category='success') return redirect(url_for('all_posts')) else: flash('Post not updated', category='danger') return render_template('post-form.html', post_form=post_form, mode='update', role=role)
def handle_comment_post_event(data): created_at = dt.datetime.now() formatted_time = created_at.strftime("%d %b %Y at %I:%M %p") data.update({"formatted_time": formatted_time}) if (data['type'] == 'like') and check_likes(data['post_id'], data['username']) == None: save_like(data['post_id'], data['username']) likes = get_likes(data['post_id']) + 1 update_post(data['post_id'], likes) socketio.emit('like_post', {'likes': likes, 'id': data['post_id']}) elif data['type'] == 'comment': save_comment(data['post_id'], data['username'], data['data'], data['formatted_time']) LOG.info("{} has posted : {} at {}".format(data["username"], data["data"], formatted_time))
def post(request, post_id): """CRUD operations on post, ie. create, update and delete (no fetch, that's done within :func:`views.full-blog`.""" if request.method == 'POST': post = json.loads(request.body) blog_id = post.pop('blog_id') return db.create_post(blog_id, post).as_json() elif request.method == 'PUT': post_id = long(post_id) post = json.loads(request.body) return db.update_post(post).as_json() elif request.method == 'DELETE': post_id = long(post_id) return db.del_post(post_id)
def update_post(postID, body): """update a post :param postID: ID of post :type postID: str :param body: Post details to be updated :type body: dict | bytes :rtype: None """ if connexion.request.is_json: body = connexion.request.get_json() body["id"] = postID if db.update_post(body).modified_count == 1: return {"status": "ok"} return get_error("post could not be updated")
def update_post(self): pid = int(self.argv[1]) title_or_content = self.argv[2] argi = 3 change = "" while argi < len(self.argv): change = self.argv[ argi] if change == "" else change + " " + self.argv[argi] argi += 1 if title_or_content != "--title" and title_or_content != "--content": return self.usage() elif title_or_content == "--content": change = change.replace("<br>", "\r\n") action = db.update_post(pid, self.username, title_or_content, change) if action == 0: return "Update successfully." elif action == 2: return "Post does not exist." else: return "Not the post owner."
def update_post(self): pid = int(self.argv[1]) title_or_content = self.argv[2] argi = 3 change = "" while argi < len(self.argv): change = self.argv[argi] if change == "" else change + " " + self.argv[argi] argi += 1 if title_or_content != "--title" and title_or_content != "--content": return self.usage() elif title_or_content == "--content": change = change.replace("<br>", "\n") action = db.update_post(pid, self.username, title_or_content, change) if action == 0: return "Update successfully." elif action == 2: return "Post does not exist." elif action == 5: bucket = db.get_bucket(self.username) object_name = db.get_post_object_name(pid) return '&<!update-post-content::>' + bucket + '&<!spl>' + object_name + '&<!spl>' + change + '&<!meta|msg>Update successfully.' else: return "Not the post owner."
def fetch_post(postid): p = r.submission(id=postid) db.insert_point(p) db.update_post(postid) if (time.time() - p.created_utc) > 600 and p.score < 2: db.cull_post(postid)
def update_post(pid, title, body, date_x): db.update_post(pid, title, body, date_x); dbout = select_post(pid); xlat = XLAT_POSTS; cp.put(pid, (pid, dbout[xlat['author']], title, body, date_x));
def update_post(pid, title, body, date_x): db.update_post(pid, title, body, date_x) dbout = select_post(pid) xlat = XLAT_POSTS cp.put(pid, (pid, dbout[xlat['author']], title, body, date_x))