def loadGeneralData(): categories = crud.getAllCategories() if categories: generalData['categories'] = categories # generalData['login_session'] = login_session else: generalData['categories'] = {} categories = {} return categories
def newItem(): if 'username' not in login_session: return redirect('/login') categories = crud.getAllCategories() if request.method == 'POST': category = crud.getCategoryByTitle(request.form['category']) crud.createItem(category, request.form['title'], request.form['description'], g.userId) return redirect(url_for('showHome')) else: return render_template('new_item.html', categories=categories)
def showCatalogItems(categoryId): categories = crud.getAllCategories() items = crud.getItemsByCategory(categoryId) category = crud.getCategoryById(categoryId) logged = userIsLogged() owner = userIsOwner(category) if logged else False return render_template('items.html', categories=categories, items=items, itemsCount=len(items), category=category, logged=logged, owner=owner) # noqa
def editItem(itemId): item = crud.getItem(itemId) if 'username' not in login_session: return redirect('/login') else: if item.user_id is not g.userId: return redirect(url_for('showHome')) categories = crud.getAllCategories() if request.method == 'POST': category = crud.getCategoryByTitle(request.form['category']) crud.editItem(item, category, request.form['title'], request.form['description']) return redirect(url_for('showHome')) else: return render_template('edit_item.html', item=item, categories=categories) # noqa
def getCategories(): categories = crud.getAllCategories() return jsonify(Category=[c.serialize for c in categories])
def showHome(): categories = crud.getAllCategories() items = crud.getItemsbyQty(10) return render_template('home.html', categories=categories, items=items)
def showCategoriesJason(): category = crud.getAllCategories() return jsonify(category=[r.serialize for r in category])