def new_bookmark(): form = forms.NewBookmarkForm() form.path.choices = [(pathname, pathname) for pathname in data.get_dirs()] if form.validate_on_submit(): path = form.path.data if form.path.data != "not classified" else "" bookmark = DataObj( url=form.url.data, desc=form.desc.data, tags=form.tags.data.split(","), path=path, type="bookmark") bookmark.process_bookmark_url() bookmark_id = bookmark.insert() if bookmark_id: flash("Bookmark Saved!") return redirect(f"/dataobj/{bookmark_id}") return render_template( "dataobjs/new.html", title="New Bookmark", form=form)
def new_bookmark(): form = forms.NewBookmarkForm() form.path.choices = [(pathname, pathname) for pathname in data.get_dirs()] if form.validate_on_submit(): path = form.path.data if form.path.data != "not classified" else "" tags = form.tags.data.split(",") if form.tags.data != "" else [] bookmark = DataObj(url=form.url.data, tags=tags, path=path, type="bookmark") bookmark.process_bookmark_url() bookmark_id = bookmark.insert() if bookmark_id: flash("Bookmark Saved!", "success") return redirect(f"/dataobj/{bookmark_id}") # for bookmarklet form.url.data = request.args.get("url", "") path = request.args.get("path", "not classified").strip("/") # handle empty argument form.path.data = path if path != "" else "not classified" return render_template("dataobjs/new.html", title="New Bookmark", form=form)