def delete(scrap_id): s = db_session.query(Scrapbook).get(scrap_id) uri = None if not s: return error("Scrap not found") else: uri = url_for('get', **{'scrap_id': s.id}) db_session.delete(s) db_session.commit() return jsonify({"message": "%s was successfully deleted" % uri, "_link": url_for('get_all')})
def create(): json_data = request.get_json(force=True) try: (discovered_format, oembed_url) = get_oembed_url(json_data['scrap'], max_width=300, max_height=300) except PyEmbedDiscoveryError: return error("Invalid oEmbed resource URL", 400) except KeyError: return error("POST to /api/scraps takes one parameter, scrap", 400) response = requests.get(oembed_url) oembed_fields = json.loads(response.text) s = Scrapbook(json_data['scrap'], **oembed_fields) db_session.add(s) db_session.commit() return jsonify({"scrap": url_for('get', **{'scrap_id': s.id})}), 201
def add_entry(): s = Scrapbook( request.form['content_url'], title=request.form['title'], resource_type=request.form['resource_type'], version=request.form['version'], author_name=request.form['author_name'], author_url=request.form['author_url'], provider_name=request.form['provider_name'], provider_url=request.form['provider_url'], thumbnail_url=request.form['thumbnail_url'], thumbnail_width=request.form['thumbnail_width'], thumbnail_height=request.form['thumbnail_height'], url=request.form['url'], html=request.form['html'], width=request.form['width'], height=request.form['height'] ) db_session.add(s) db_session.commit() #flash('New entry was successfully posted') return redirect(url_for('show_entries'))