Exemple #1
0
def create_app(debug=False):
    app = Flask(__name__)

    app.config.update(get_config())

    # Configure database
    db.init_app(app)
    create_db_schema(app, db)


    # Blueprint
    register_blueprints(app)

    CORS(app)

    return app
from flask import Blueprint, render_template, redirect, request, url_for

from module.configuration import get_config
from models import product
from models.persitence.product import ProductType

service_products = Blueprint('products', __name__)
conf = get_config()


@service_products.route('/products/', methods=['GET'])
def list_products():
    # Retrieve list of product
    list_of_product = product.find_by(etablishment_id=1)
    return render_template('products/index.html',
                           list_of_product=list_of_product,
                           type_1=ProductType.type_1,
                           type_2=ProductType.type_2)


@service_products.route('/product/filter/', methods=['GET'])
def search():
    liquid = None
    if request.args.get('liquid') == "solid":
        liquid = False
    elif request.args.get('liquid') == "liquid":
        liquid = True

    # Retrieve list of product depending of query made by the user
    list_of_product = product.search(1, request.args.get('name'),
                                     request.args.getlist('type[]'), liquid)