Ejemplo n.º 1
0
def calc_recipes():
    paginate=25
    recipecount = Recipe.select().count()
    if recipecount>paginate:
        pagecount = ceil(recipecount/float(paginate))
    else:
        pagecount=1
    return pagecount, paginate
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)