def show_latest_catalog(): databaseManager = DatabaseManager() categories = databaseManager.get_categories() items = databaseManager.get_latest_items() return render_template("latest_item_catalog.html", categories=categories, items=items, category_id=0)
def show_catalog(id): databaseManager = DatabaseManager() categories = databaseManager.get_categories() items = databaseManager.get_items(id) itemcount = databaseManager.get_items_count(id) return render_template("catalog.html", categories=categories, items=items, category_id=id, itemcount=itemcount)
def create_new_item(category_id): databaseManager = DatabaseManager() if request.method == "POST": databaseManager.create_items(request.form["category"], request.form["name"], request.form["description"], user_id=login_session['user_id']) if category_id == 0: return redirect(url_for("show_latest_catalog")) else: return redirect(url_for("show_catalog", id=category_id)) else: categories = databaseManager.get_categories() return render_template("create_item.html", category_id=category_id, categories=categories)
def edit_item(item_id, category_id): databaseManager = DatabaseManager() if request.method == "GET": item = databaseManager.get_item(item_id) categories = databaseManager.get_categories() return render_template("edit_item.html", item=item, categories=categories, category_id=category_id) else: item = databaseManager.update_item(item_id, request.form["name"], request.form["description"], request.form["category"]) flash("update item successfully") if category_id == 0: return redirect(url_for("show_latest_catalog")) else: return redirect(url_for("show_catalog", id=item.category_id))
def get_catalog_json(): databaseManager = DatabaseManager() categories = databaseManager.get_categories() return jsonify(categories=[i.serialize for i in categories])