Exemple #1
0
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)
Exemple #2
0
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())