def calc_recipes(): paginate=25 recipecount = Recipe.select().count() if recipecount>paginate: pagecount = ceil(recipecount/float(paginate)) else: pagecount=1 return pagecount, paginate
def show_recipes(page=1): pagecount, perpage=calc_recipes() recipes = Recipe.select().order_by(Recipe.title).paginate(int(page), perpage) page=int(page) if page>1: recipes.newer=page-1 else: recipes.newer=None if pagecount>page: recipes.older=page+1 else: recipes.older=None return render_template('show_recipes.html', recipes=recipes)
def show_recipe(slug): recipe = Recipe.select().where(Recipe.slug==slug).get() recipe.year = recipe.added_date.year if len(str(recipe.added_date.month))==1: recipe.month="0"+str(recipe.added_date.month) else: recipe.month=recipe.added_date.month if len(str(recipe.added_date.day))==1: recipe.day="0"+str(recipe.added_date.day) else: recipe.day=recipe.added_date.day if recipe is None: abort(404) else: return render_template('recipe.html', recipe=recipe)