示例#1
0
def store_delete(id):
    del_st = Store.get_by_id(id)
    wh_checking = Warehouse.get_or_none(Warehouse.store_id == del_st)

    if wh_checking:
        wh_checking.delete().where(
            Warehouse.store_id == wh_checking.store_id).execute()

    if del_st.delete_instance():
        flash('Successfully deleted!', 'success')
    else:
        flash('Something went wrong, check your internet and try again',
              'danger')

    return redirect(url_for('stores_list'))
示例#2
0
def product_create():

    connected_wh = Warehouse.get_or_none(
        Warehouse.warehouse_id == request.form['warehouse_id'])

    if not connected_wh:
        flash(
            'Selected warehouse does not exist, please create a warehouse first',
            'danger')
        return redirect(url_for('product_new'))

    new_prod = Product(name=request.form['name'],
                       description=request.form['description'],
                       color=request.form['color'],
                       warehouse=connected_wh)

    if new_prod.save():
        flash('Product Successfully created!', "success")
        return redirect(url_for('products_list'))
    else:
        flash('Please check your internet connection and try again', 'danger')
        return render_template('product.html')