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'))
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')