Exemplo n.º 1
0
def tags_create(user_id):
    user = User.query.get(user_id)

    if not user:
        return render_template("error.html",
                               error="Käyttäjää ei  ole olemassa")
    if current_user.id != user.id and not current_user.has_role("ADMIN"):
        return render_template(
            "error.html",
            error="Sinulla ei ole oikeuksia lisätä tägejä toiselle käyttäjälle"
        )

    form = TagCreationForm(request.form)
    if not form.validate():
        tags_info = Tag.find_all_tags_and_numbers_of_tagged_games(user_id)
        return render_template("tags/list.html",
                               tag_owner=user,
                               tags_info=tags_info,
                               form=form)

    tag = Tag(form.name.data)
    tag.account_id = user_id
    db.session.add(tag)
    db.session.commit()
    return redirect(url_for("tags_index", user_id=user_id))
Exemplo n.º 2
0
def tags_index(user_id):
    tag_owner = User.query.get(user_id)
    tags_info = Tag.find_all_tags_and_numbers_of_tagged_games(user_id)
    return render_template("tags/list.html",
                           tag_owner=tag_owner,
                           tags_info=tags_info,
                           form=TagCreationForm())