コード例 #1
0
def create_category_form():
    form_category = CreateCategoryForm()
    if request.method == 'POST' and form_category.validate():
        create_new_category(name=form_category.name.data)
        return redirect(url_for('products.category-success'))

    return render_template('create_category_form.html', form=form_category)
コード例 #2
0
def create_category_old():
    if request.method=='POST':
        category = create_new_category(request.form["name"])
        RESPONSE_BODY["message"] = "Se agrego la categoria {} con exito".format(request.form["name"])
        RESPONSE_BODY["data"] = category
        status_code = HTTPStatus.CREATED
        return RESPONSE_BODY, status_code
    return render_template("form_category_old.html")
コード例 #3
0
def create_category_form_old():
    if request.method == 'POST':
        category = create_new_category(request.form["name"])
        RESPONSE_BODY["message"] = "Category {} created".format(
            request.form["name"])
        RESPONSE_BODY["data"] = category
        return RESPONSE_BODY, HTTPStatus.OK
    return render_template('create_category_form_old.html')
コード例 #4
0
def create_category_form():
    """
        Create category form
        ---
        tags:
            - Products
        description: Create category with a form of Flask
        responses:
            200:
                description: Ok
            405:
                description: Method not allowed
    """

    form_category = CreateCategoryForm()
    if request.method == 'POST' and form_category.validate():
        create_new_category(name=form_category.name.data)
        return redirect(url_for('products.success'))

    return render_template('create_category_form.html', form=form_category)
コード例 #5
0
def create_category():
    """
    :return:
    """
    RESPONSE_BODY["message"] = "Method not allowed"
    status_code = HTTPStatus.METHOD_NOT_ALLOWED
    if request.method == "POST":
        data = request.json
        category = create_new_category(data["name"])
        RESPONSE_BODY["message"] = "OK. Category created!"
        RESPONSE_BODY["data"] = category
        status_code = HTTPStatus.CREATED

    return RESPONSE_BODY, status_code
コード例 #6
0
def create_category():
    """
    :return:
    """
    form_category = CreateCategoryForm()
    message = ""

    if request.method == 'POST' and form_category.validate():
        message = create_new_category(
            category_name=form_category.category_name.data)

    return render_template('add-category-form.html',
                           form=form_category,
                           message=message)
コード例 #7
0
def create_category_old():
    """
        Create category with old way
        ---
        tags:
            - Products
        description: Create category with a form HTML
        responses:
            200:
                description: Ok
            405:
                description: Method not allowed
    """

    if request.method == 'POST':
        category = create_new_category(request.form["name"])
        RESPONSE_BODY[
            "message"] = "Se agrego la categoria {} con exito".format(
                request.form["name"])
        RESPONSE_BODY["data"] = category
        status_code = HTTPStatus.CREATED
        return RESPONSE_BODY, status_code
    return render_template("form_category_old.html")
コード例 #8
0
def create_category():
    """
        Add categories
        ---
        tags:
            - Products
        description: Method for add categories in the BD
        responses:
            405:
                description: Method not allowed
            200:
                description: Ok

    """
    RESPONSE_BODY["message"] = "Method not allowed"
    status_code = HTTPStatus.METHOD_NOT_ALLOWED
    if request.method == "POST":
        data = request.json
        category = create_new_category(data["name"])
        RESPONSE_BODY["message"] = "OK. Category created!"
        RESPONSE_BODY["data"] = category
        status_code = HTTPStatus.CREATED

    return RESPONSE_BODY, status_code
コード例 #9
0
def create_category_form():
    form_category = CreateCategoryForm()
    if request.method == 'POST' and form_category.validate():
        create_new_category(name=form_category.name.data)

    return render_template('create_category_form.html', form=form_category)
コード例 #10
0
def test_should_create_new_category(app):
    with app.app_context():
        category = create_new_category(name="Test")
        assert isinstance(category, Category) is True