Example #1
0
def index():
    if not is_admin():
        abort(405)
    return render_template(pages["users"]["template"],
                           title=pages["users"]["title"],
                           is_logged=is_logged(),
                           is_admin=is_admin(),
                           users=MessagePacket.generate(User.getall()))
Example #2
0
def add():
    if not is_admin():
        abort(401)
    return make_response(
        jsonify(result=Contragent.add_supplier(
            MessagePacket.encode(request.data)) > 0,
                redirect=url_for("suppliers.index")), 201)
Example #3
0
def new():
    return render_template(pages["ingredients"]["details"],
                           title=strings.INGREDIENTS_NEW,
                           is_logged=current_user.is_authenticated,
                           is_admin=is_admin(),
                           commons=MessagePacket.generate(CommonName.getall()),
                           measures=MessagePacket.generate(Measure.getall()))
Example #4
0
def index():
    return render_template(pages["suppliers"]["template"],
                           title=pages["suppliers"]["title"],
                           is_logged=is_logged(),
                           is_admin=is_admin(),
                           suppliers=MessagePacket.generate(
                               Contragent.get_all_suppliers()))
Example #5
0
def index():
    return render_template(pages["ingredients"]["template"],
                           title=pages["ingredients"]["title"],
                           is_logged=current_user.is_authenticated,
                           is_admin=is_admin(),
                           ingredients=MessagePacket.generate(
                               Ingredient.getall()))
Example #6
0
def add():
    if not is_admin():
        abort(401)
    return make_response(
        jsonify(
            result=Ingredient.add_item(MessagePacket.encode(request.data)) > 0,
            redirect=url_for("ingredients.index")), 201)
Example #7
0
def update(delivery_id):
	if not is_admin():
		abort(401)
	if not delivery_id or delivery_id < 1:
		abort(404)
	if Delivery.edit_item(MessagePacket.encode(request.data)) < 1:
		abort(404)
	return make_response(jsonify(result = True, redirect = url_for("deliveries.index")), 200)
Example #8
0
def delete(user_id):
    if not is_admin():
        abort(401)
    if not user_id or user_id < 1:
        abort(404)
    if User.delete_item(user_id) < 1:
        abort(404)
    return make_response(jsonify(result=True), 200)
Example #9
0
def update(user_id):
    if not is_admin():
        abort(401)
    if not user_id or user_id < 1:
        abort(404)
    if User.edit_item(json.loads(request.values.get("user"))) < 1:
        abort(404)
    return make_response(jsonify(result=True), 200)
Example #10
0
def delete(supplier_id):
    if not is_admin():
        abort(401)
    if not supplier_id or supplier_id < 1:
        abort(404)
    if Contragent.delete_item(supplier_id) < 1:
        abort(404)
    return make_response(jsonify(result=True), 200)
Example #11
0
def delete(delivery_id):
	if not is_admin():
		abort(401)
	if not delivery_id or delivery_id < 1:
		abort(404)
	if Delivery.delete_item(delivery_id) < 1:
		abort(404)
	return make_response(jsonify(result = True), 200)
Example #12
0
def delete(ingredient_id):
    if not is_admin():
        abort(401)
    if not ingredient_id or ingredient_id < 1:
        abort(404)
    if Ingredient.delete_item(ingredient_id) < 1:
        abort(404)
    return make_response(jsonify(result=True), 200)
Example #13
0
def update(supplier_id):
    if not is_admin():
        abort(401)
    if not supplier_id or supplier_id < 1:
        abort(404)
    if Contragent.edit_item(MessagePacket.encode(request.data)) < 1:
        abort(404)
    return make_response(
        jsonify(result=True, redirect=url_for("suppliers.index")), 200)
Example #14
0
def delivery_edit(delivery_id):
	if delivery_id is None or delivery_id < 1:
		abort(404)
	else:
		return render_template("delivery_details.html", title = "{0}: {1}".format(strings.DELIVERIES_EDIT, delivery_id),
		                       is_logged = is_logged(), is_admin = is_admin(),
		                       delivery = MessagePacket.generate(Delivery.getdetails(delivery_id)),
		                       products = MessagePacket.generate(Product.getallshort()),
		                       contragents = MessagePacket.generate(Contragent.getallshort()))
Example #15
0
def update(ingredient_id):
    if not is_admin():
        abort(401)
    if not ingredient_id or ingredient_id < 1:
        abort(404)
    if Ingredient.edit_item(MessagePacket.encode(request.data)) < 1:
        abort(404)
    return make_response(
        jsonify(result=True, redirect=url_for("ingredients.index")), 200)
Example #16
0
def add():
    if not is_admin():
        abort(401)
    newuserid = User.add_item(json.loads(request.values.get("user")))
    if newuserid > 0:
        return make_response(jsonify(result=newuserid), 201)
    elif newuserid == 0:
        return make_response(jsonify(result=strings.ERROR_LOGIN_EXISTS), 500)
    return make_response(jsonify(result=strings.ERROR_EMPTY_PASSWORD), 500)
Example #17
0
def contragent_edit(contragent_id):
    if not contragent_id or contragent_id < 1:
        abort(404)
    else:
        contragent = Contragent.getdetails(contragent_id)
        return render_template("contragent_details.html",
                               title="{0}: {1}".format(strings.EDIT_CONTRAGENT,
                                                       contragent.get("Name")),
                               is_logged=is_logged(),
                               is_admin=is_admin(),
                               contragent=MessagePacket.generate(contragent))
Example #18
0
def supplier_edit(supplier_id):
    if not supplier_id or supplier_id < 1:
        abort(404)
    else:
        supplier = Contragent.getdetails(supplier_id)
        return render_template("supplier_details.html",
                               title="{0}: {1}".format(strings.SUPPLIERS_EDIT,
                                                       supplier.get("Name")),
                               is_logged=is_logged(),
                               is_admin=is_admin(),
                               supplier=MessagePacket.generate(supplier))
Example #19
0
def edit(ingredient_id):
    if not ingredient_id or ingredient_id < 1:
        abort(404)
    else:
        ingredient = Ingredient.getdetails(ingredient_id)
        return render_template(
            pages["ingredients"]["details"],
            title="{0}: {1}".format(strings.INGREDIENTS_EDIT,
                                    ingredient.get("Name")),
            is_logged=is_logged(),
            is_admin=is_admin(),
            ingredient=MessagePacket.generate(ingredient),
            commons=MessagePacket.generate(CommonName.getall()),
            measures=MessagePacket.generate(Measure.getall()))
Example #20
0
def index():
	return render_template(pages["deliveries"]["template"], title = pages["deliveries"]["title"],
	                       is_logged = is_logged(), is_admin = is_admin(),
	                       deliveries = MessagePacket.generate(Delivery.getall()))
Example #21
0
def new():
	return render_template("delivery_details.html", title = strings.DELIVERIES_NEW, is_logged = is_logged(),
	                       is_admin = is_admin(), products = MessagePacket.generate(Product.getallshort()),
	                       contragents = MessagePacket.generate(Contragent.getallshort()))
Example #22
0
def new():
    return render_template("contragent_details.html",
                           title=strings.NEW_CONTRAGENT,
                           is_logged=is_logged(),
                           is_admin=is_admin())
Example #23
0
def new():
    return render_template("supplier_details.html",
                           title=strings.SUPPLIERS_NEW,
                           is_logged=is_logged(),
                           is_admin=is_admin())