Exemple #1
0
def get_categories():
    """
        List all categories
        ---
        tags:
            - Products
        description: Allows to see all the categories in the BD
        responses:
            400:
                description: No category found
            200:
                description: Ok

    """
    categories = get_all_categories()
    status_code = HTTPStatus.OK

    if categories:
        RESPONSE_BODY["message"] = "OK. Categories List"
        RESPONSE_BODY["data"] = categories
    else:
        RESPONSE_BODY["message"] = "OK. No categories found"
        RESPONSE_BODY["data"] = categories
        status_code = HTTPStatus.NOT_FOUND

    return RESPONSE_BODY, status_code
 def index():
     last_products = get_last_products()
     random_cat = get_random_categories()
     categories = get_all_categories()
     my_info = {
         "products": last_products,
         "random_cat": random_cat,
         "categories": categories
     }
     return render_template("index.html", my_info=my_info)
def get_categories():
    """
        Verificar que si get_all_categories es [] 400, message = "No hay nada"
    :return:
    """
    categories = get_all_categories()
    status_code = HTTPStatus.OK

    if categories:
        RESPONSE_BODY["message"] = "OK. Categories List"
        RESPONSE_BODY["data"] = categories
    else:
        RESPONSE_BODY["message"] = "OK. No categories found"
        RESPONSE_BODY["data"] = categories
        status_code = HTTPStatus.NOT_FOUND

    return RESPONSE_BODY, status_code
Exemple #4
0
def get_categories():
    """
        Verificar que si get_all_categories es [] 400, message = "No hay nada"
    :return:
    """
    categories = get_all_categories()
    status_code = HTTPStatus.OK
    if categories:
        RESPONSE_BODY["message"] = "OK. Categories List"
        RESPONSE_BODY["data"] = categories
    else:
        RESPONSE_BODY["message"] = "OK. No categories found"
        RESPONSE_BODY["data"] = categories
        status_code = HTTPStatus.NOT_FOUND

    my_info = {"categories": categories, "status_code": status_code}

    return render_template('categories.html', my_info=my_info)
Exemple #5
0
def create_product():

    form_product = CreateProductForm()
    categories = get_all_categories()
    message = ""
    if request.method == 'POST' and form_product.validate():
        message = create_new_product(name=form_product.name.data,
                                     image=form_product.image.data,
                                     price=form_product.price.data,
                                     description=form_product.description.data,
                                     refundable=form_product.refundable.data,
                                     category_id=form_product.category_id.data)

    flash(form_product.errors)

    return render_template('add-product-form.html',
                           form=form_product,
                           message=message,
                           categories=categories)
Exemple #6
0
def get_categories():
    """
        Verificar que si get_all_categories es [] 400, message = "No hay nada"
    :return:
    """
    categories = get_all_categories()
##    RESPONSE_BODY["data"] = categories
##    RESPONSE_BODY["message"] = "Categories list"
##    status_code = HTTPStatus.OK
    
    if categories:
        RESPONSE_BODY["message"] = "OK. Categories List"
        RESPONSE_BODY["data"] = categories
    else:
        RESPONSE_BODY["message"] = "OK. No categories found"
        RESPONSE_BODY["data"] = categories
        status_code = HTTPStatus.INTERNAL_SERVER_ERROR

    return RESPONSE_BODY, status_code
 def global_variables():
     categories = get_all_categories()
     basics = {"categories": categories}
     return dict(basics=basics)