def add_tag(): # name = request.args.get('name', 0, type=int) response = {"status": 500, "msg": "name is Null!"} name = request.form['name'] if name != "": tag = Tag.add(name) if tag: res = {"id": tag.id, "name": tag.name} response['tag'] = res response["status"] = 200 else: response["msg"] = "tag has already exists!" return make_response(json.dumps(response))
def tag_add(): """Register new tag""" if request.method == "POST": # Define variables name = request.form.get('name') slug = request.form.get('slug') if slug == "": slug = slugify(name) tag_exists = Tag.get_item_by_slug(slug) is not None if not tag_exists: # Add new item to database item = Tag.add(name, slug) # Redirect to add tag page return redirect(url_for("tag_add")) else: flash('Tag already exists.') # Render tag-add.html and serve page return render_template("tag/tag-add.html", tags=Tag.get_items())