Beispiel #1
0
def item_submit_game(item_id):
    form = GameToItemForm(request.form)
    item = Item.query.get(item_id)

    if not form.validate():
        return render_template('items/addgames.html', form = form, item = item, error = '')
    
    gameName = form.name.data

    if Item.check_game_in_item(item, gameName):
        errorMessage = game_already_in_item_error_message()
        return render_template('items/addgames.html', form = form, item = item, error = errorMessage)
    
    
    add_gameName_to_item(item, gameName)

    return redirect(url_for('item_add_games', item_id = item.id))
Beispiel #2
0
def item_submit_game_edit(item_id):
    gameForm = GameToItemForm(request.form)
    item = Item.query.get(item_id)

    itemForm = ItemForm()
    edit_defaults(item, itemForm)

    if not gameForm.validate():
        return edit_template(item, itemForm, gameForm = gameForm)
    
    gameName = gameForm.name.data

    if Item.check_game_in_item(item, gameName):
        errorMessage = game_already_in_item_error_message()
        return edit_template(item, itemForm, gameForm = gameForm, errorMessage = errorMessage)
    
    add_gameName_to_item(item, gameName)

    return edit_template(item, itemForm , gameForm = gameForm)