示例#1
0
def delete_item(item_id):
    if request.method == 'POST':
        try:

            database = Modify()
            items = database.DBSelectAllItems()
            item = ""

            for i in items:
                if i.id == item_id:
                    item = i
                    break
            print('this is the item : {}'.format(item))
            result = database.DBDeleteItem(item.name)
            print(result)
            return redirect(url_for('home'))
        except Exception as e:
            print('failed')
            print(e)
            return redirect(url_for('home'))
    else:
        print('get mothod')
        database = Modify()
        items = database.DBSelectAllItems(2)
        item = ""
        for i in items:
            if i.id == item_id:
                item = i
        print(item.name)
        restaurant = database.DBSelectRestById(item.restaurant_id)
        return render_template('delete_template.html',
                               item=item,
                               Restaurant=restaurant)
示例#2
0
def home():
    database = Modify()
    restaurants = database.DBSelectAllRests()
    for restaurant in restaurants:
        items = database.DBSelectAllItems(restaurant.id)
        restaurant_and_items[restaurant.name] = items
    return render_template('menu.html',
                           Restaurant=restaurants[0],
                           Items=restaurant_and_items[restaurants[1].name])
示例#3
0
def edit_item(item_id):
    if request.method == 'POST':
        database = Modify()
        items = database.DBSelectAllItems()
        item = ''
        for i in items:
            if i.id == item_id:
                item = i

        database.DBEditItem(item.name, request.form['newname'])
        return redirect(url_for('home'))
    else:
        database = Modify()
        items = database.DBSelectAllItems(2)
        item = ""
        for i in items:
            if i.id == item_id:
                item = i
        return render_template('edit_template.html', item=item)