Ejemplo n.º 1
0
def detail_recette(request, recipe_pk):
    recipe = get_object_or_404(models.Recipe, pk=int(recipe_pk))
    image = recipe.image if recipe.image else "http://www.urti.org/images/no-image.gif" 
    is_author = False
    if request.user == recipe.user:
        is_author = True
    c = {
        "recipe" : recipe,
        "ingredients" : recipe.ingredients.split('*'),
        "utensils" : recipe.utensils.split('*'),
        "transformations" : recipe.transformations.split('*'),
        "image" : image,
        "is_author": is_author,
        "total_rate": models.get_total_rate(recipe),
    }
    return render_to_response('recette/detail_recette.html', c, RequestContext(request))
Ejemplo n.º 2
0
def rate_recipe(request):
    total = 0
    if request.method == "POST":
        score = request.POST.get('score', '')
        user_pk = request.POST.get('user_pk', '')
        recipe_pk = request.POST.get('recipe_pk', '')

        user = User.objects.get(pk=int(user_pk))
        recipe = models.Recipe.objects.get(pk=int(recipe_pk))

        try:
            r = models.Rate.objects.get(user=user, recipe=recipe)
            r.value = int(score)
            r.save()
        except:
            r = models.Rate(value=int(score), user=user, recipe=recipe)
            r.save()
        total = models.get_total_rate(recipe)
    return HttpResponse(total)