def tag(slug): """Retrieve items of the tag""" tag = Tag.get_item_by_slug(slug) items = TagRelation.get_items_by_tag_id(tag.id) tags = Tag.get_items() return render_template("tag/tag.html", tags=tags, tag=tag, items=items)
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())