from django.shortcuts import render
from applipizza.models import Pizza, Ingredient, Composition
from applipizza.forms import IngredientForm

# Create your views here.
def pizzas(request):
    pizzas = Pizza.objects.all()
    return render(
        request,
        'applipizza/pizzas.html',
        {'pizzas': pizzas}
    )


def pizza(request, id):
    pizza = Pizza.objects.get(id=id)
    composition = Composition.objects.filter(pizza_id=id)
    compositionArray = []
    for c in composition:
        compositionArray.append([Ingredient.objects.get(id=c.ingredient_id).nom, c.quantite])
    pizza.composition = compositionArray

    return render(
        request,
        'applipizza/pizza.html',
        {'pizza': pizza}
    )


def formulaireCreationIngredient(request):
    formulaire = IngredientForm()

    return render(
        request,
        'applipizza/formulaireCreationIngredient.html',
        {"form": formulaire}
    )