def show_explore(): """ Display explore page """ if session: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists( session["user_id"]) new = True else: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists( 9999) new = True # For recipe selected, show recipe. if request.method == "POST": # Render either recipe list for style selection or recipe if request.form.get("style"): style = request.form.get("style") list_recipes = [ recipe.name for recipe in Recipe.query.filter_by(style_name=style).all() ] return render_template("explore_brews.html", list_recipes=list_recipes, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles) elif request.form.get("recipe"): recipe_name = request.form.get("recipe") recipe, color = get_recipe_instructions(recipe_name) print "SERVER SRM ", color color = color or recipe.calc_color color = color_conversion(color) deleteable = False if "user_id" in session and Recipe.query.filter_by( name=recipe_name).one().user_id == session["user_id"]: deleteable = True return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, recipe=recipe, color=color, deleteable=deleteable) return render_template("explore_brews.html", new=new, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, selectlisrt_user=selectlist_user, sel_user_styles=sel_user_styles, session=session)
def show_mybrews(): """ Display users brewed recipes, all or by filter. """ selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) filtered = False # Filtered lists if request.method == "POST": filtered_brews = [] # Recipe search: if request.form.get("recipe"): recipe_name = request.form.get("recipe") recipe_id = Recipe.query.filter_by(name=recipe_name).one().recipe_id all_brews = Brew.query.filter_by(user_id=session["user_id"], recipe_id=recipe_id).all() filtered = "Brews of " + recipe_name + ":" # Style search: if request.form.get("style"): style = request.form.get("style") all_brews = db.session.query(Brew).join(Brew.recipe).filter_by(style_name=style, user_id=session["user_id"]).all() filtered = style + " Style Brews:" # Unfiltered list of all brews else: all_brews = Brew.query.filter_by(user_id=session["user_id"]).all() # Add hex color attribute for view for brew in all_brews: brew.color = color_conversion(brew.recipe.calc_color()) return render_template("mybrews.html", brewlist=all_brews, filtered=filtered, selectlist_user=selectlist_user, sel_user_styles=sel_user_styles)
def get_my_recipes(): selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) recipe_list = Recipe.query.filter_by(user_id=session["user_id"]).all() recipes = [] for recipe in recipe_list: recipes.append(recipe.name) return render_template("explore_brews.html", recipes=recipes, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, selectlisrt_user=selectlist_user, sel_user_styles=sel_user_styles)
def get_recipes(recipe): selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) deleteable = False if Recipe.query.filter_by(name=recipe).one().user_id == session["user_id"]: deleteable = True name, source, style, batch_size, batch_units, notes, hop_steps, ext_steps, ferm_steps, misc_steps, yeast_steps, srm_color = get_recipe_info(recipe) color = color_conversion(srm_color) return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, batch_size=batch_size, selectlist_styles=selectlist_styles, name=name, source=source, color=color, style=style, notes=notes, hop_steps=hop_steps, ext_steps=ext_steps, ferm_steps=ferm_steps, misc_steps=misc_steps, yeast_steps=yeast_steps, deleteable=deleteable)
def get_recipes(recipe): """Show details of a single recipe """ selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session.get("user_id")) deleteable = False if Recipe.query.filter_by(name=recipe).one().user_id == session.get("user_id"): deleteable = True recipe, color = get_recipe_instructions(recipe) color = color_conversion(color) return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, recipe=recipe, color=color, deleteable=deleteable)
def show_explore(): """ Display explore page """ if session: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) new = True else: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(9999) new = True # For recipe selected, show recipe. if request.method == "POST": # Render either recipe list for style selection or recipe if request.form.get("style"): style = request.form.get("style") list_recipes = [recipe.name for recipe in Recipe.query.filter_by(style_name=style).all()] return render_template("explore_brews.html", list_recipes=list_recipes, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles) elif request.form.get("recipe"): recipe_name = request.form.get("recipe") recipe, color = get_recipe_instructions(recipe_name) print "SERVER SRM ", color color = color or recipe.calc_color color = color_conversion(color) deleteable = False if "user_id" in session and Recipe.query.filter_by(name=recipe_name).one().user_id == session["user_id"]: deleteable = True return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, recipe=recipe, color=color, deleteable=deleteable) return render_template("explore_brews.html", new=new, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, selectlisrt_user=selectlist_user, sel_user_styles=sel_user_styles, session=session)
def show_explore(): if session: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) new = True else: selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(9999) new = True # For recipe selected, show recipe. if request.method == "POST": # Render either recipe list for style selection or recipe if request.form.get("style"): style = request.form.get("style") list_recipes = [] for recipe in Recipe.query.filter_by(style_name=style).all(): list_recipes.append(recipe.name) return render_template("explore_brews.html", list_recipes=list_recipes, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles) elif request.form.get("recipe"): recipe = request.form.get("recipe") name, source, style, batch_size, batch_units, notes, hop_steps, ext_steps, ferm_steps, misc_steps, yeast_steps, srm_color = get_recipe_info(recipe) print "SERVER SRM ", srm_color color = color_conversion(srm_color) deleteable = False if session["user_id"] and Recipe.query.filter_by(name=recipe).one().user_id == session["user_id"]: deleteable = True return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, batch_size=batch_size, selectlist_styles=selectlist_styles, name=name, source=source, color=color, style=style, notes=notes, hop_steps=hop_steps, ext_steps=ext_steps, ferm_steps=ferm_steps, misc_steps=misc_steps, yeast_steps=yeast_steps, deleteable=deleteable) return render_template("explore_brews.html", new=new, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, selectlisrt_user=selectlist_user, sel_user_styles=sel_user_styles, session=session)
def get_my_recipes(): """ List user's recipes """ selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists( session.get("user_id")) recipe_list = Recipe.query.filter_by(user_id=session.get("user_id")).all() recipes = [] for recipe in recipe_list: recipes.append(recipe.name) return render_template("explore_brews.html", recipes=recipes, selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, selectlisrt_user=selectlist_user, sel_user_styles=sel_user_styles)
def get_recipes(recipe): """Show details of a single recipe """ selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists( session.get("user_id")) deleteable = False if Recipe.query.filter_by( name=recipe).one().user_id == session.get("user_id"): deleteable = True recipe, color = get_recipe_instructions(recipe) color = color_conversion(color) return render_template("explore_brews.html", selectlist_recipes=selectlist_recipes, selectlist_styles=selectlist_styles, recipe=recipe, color=color, deleteable=deleteable)
def show_mybrews(): selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists(session["user_id"]) # Get a list of all brew objects for our user all_brews = Brew.query.filter_by(user_id=session["user_id"]).all() brewlist = [] if request.method == "POST": filtered_brews = [] # Recipe search: if request.form.get("recipe"): recipe = request.form.get("recipe") recipe_id = Recipe.query.filter_by(name=recipe).one().recipe_id for obj in all_brews: if obj.recipe_id == recipe_id: filtered_brews.append(obj) brewlist = get_brewlist(filtered_brews) filtered = "Brews of " + recipe + ":" return render_template("mybrews.html", filtered=filtered, brewlist=brewlist, selectlist_user=selectlist_user, sel_user_styles=sel_user_styles) # Style search: if request.form.get("style"): style = request.form.get("style") recipes = Recipe.query.filter_by(style_name=style).all() # Get brews from all brews where the recipe is in recipes for obj in all_brews: for recipe in recipes: if obj.recipe_id == recipe.recipe_id: filtered_brews.append(obj) brewlist = get_brewlist(filtered_brews) filtered = style + " Style Brews:" return render_template("mybrews.html", filtered=filtered, brewlist=brewlist, selectlist_user=selectlist_user, sel_user_styles=sel_user_styles) else: brewlist = get_brewlist(all_brews) return render_template("mybrews.html", brewlist=brewlist, selectlist_user=selectlist_user, sel_user_styles=sel_user_styles)
def show_mybrews(): """ Display users brewed recipes, all or by filter. """ selectlist_recipes, selectlist_styles, selectlist_user, sel_user_styles = get_selectlists( session["user_id"]) filtered = False # Filtered lists if request.method == "POST": filtered_brews = [] # Recipe search: if request.form.get("recipe"): recipe_name = request.form.get("recipe") recipe_id = Recipe.query.filter_by( name=recipe_name).one().recipe_id all_brews = Brew.query.filter_by(user_id=session["user_id"], recipe_id=recipe_id).all() filtered = "Brews of " + recipe_name + ":" # Style search: if request.form.get("style"): style = request.form.get("style") all_brews = db.session.query(Brew).join(Brew.recipe).filter_by( style_name=style, user_id=session["user_id"]).all() filtered = style + " Style Brews:" # Unfiltered list of all brews else: all_brews = Brew.query.filter_by(user_id=session["user_id"]).all() # Add hex color attribute for view for brew in all_brews: brew.color = color_conversion(brew.recipe.calc_color()) return render_template("mybrews.html", brewlist=all_brews, filtered=filtered, selectlist_user=selectlist_user, sel_user_styles=sel_user_styles)