diff --git a/recette/admin.py b/recette/admin.py index dd0f543..df0d929 100644 --- a/recette/admin.py +++ b/recette/admin.py @@ -4,6 +4,10 @@ from django.contrib import admin from .models import Composition, Ingredient, Recette, Unite +class IngredientInline(admin.TabularInline): + model = Recette.ingredients.through + + class RecetteForm(forms.ModelForm): photo = forms.ImageField( label="Photo", @@ -18,6 +22,7 @@ class RecetteForm(forms.ModelForm): @admin.register(Recette) class RecetteAdmin(admin.ModelAdmin): form = RecetteForm + inlines = [IngredientInline] admin.site.register(Composition) diff --git a/templates/recette.html b/templates/recette.html index 797bf70..062d145 100644 --- a/templates/recette.html +++ b/templates/recette.html @@ -3,11 +3,14 @@ {% block content %}

{{ recette.nom }}

+{% if recette.photo %}
+{% endif %} -
{{ recette.preparation }}
+
{{ recette.prep|linebreaksbr }}
{% if recette.ingredients.count %} +

Ingrédients