def post_update_by_slug(post_slug): usr = current_user._get_current_object() data = request.json slug = data.get('id', None) if slug != post_slug: abort(400) p = post.get_by_slug(post_slug) if not p: msg = 'Unknown post slug: %s' % slug raise ObjectNotFoundError(msg) pid = data.get('id', None) if pid and p.id != pid: return abort(400) return update(usr, p, data)
def post_read_instance_by_slug(post_slug): p = post.get_by_slug(post_slug) if not p: return abort(404) return json_response(p.serialize(), 200)