diff --git a/webpizza/applipizza/models.py b/webpizza/applipizza/models.py
index 7fe83fb0c5327b12e23433de28b72699750feac5..90aad32bfbef8d610133fce1e82e335aa5477095 100644
--- a/webpizza/applipizza/models.py
+++ b/webpizza/applipizza/models.py
@@ -8,6 +8,9 @@ class Ingredient(models.Model):
     id = models.AutoField(primary_key=True)
     nom = models.CharField(max_length=50, verbose_name="Nom de l'ingrédient")
 
+    def __str__(self):
+        return self.nom
+
 
 def __str__(self) -> str:
     return self.nom
diff --git a/webpizza/applipizza/templates/applipizza/pizza.html b/webpizza/applipizza/templates/applipizza/pizza.html
index 34f68d995b9a7454512f8dc9a0a3c425af4658ef..d315aef039956df8601e2b372f259dc29037bccb 100644
--- a/webpizza/applipizza/templates/applipizza/pizza.html
+++ b/webpizza/applipizza/templates/applipizza/pizza.html
@@ -31,14 +31,16 @@
             <tr>
                 <th>Ingredient</th>
                 <th>Quantité</th>
+                <th>Action</th>
             </tr>
             </thead>
             <tbody>
             {% for composition in pizza.composition %}
                 <tr>
-                    {% for field in composition %}
-                        <td>{{ field }}</td>
-                    {% endfor %}
+                    <td>{{ composition.1 }}</td>
+                    <td>{{ composition.2 }}</td>
+                    <td><a href="/pizza/{{ pizza.id }}/deleteIngredient/{{ composition.0 }}" class="btn danger">Supprimer
+                        <i class="icon-trash"></i></a></td>
                 </tr>
             {% endfor %}
             </tbody>
@@ -71,8 +73,9 @@
             <div class="actions">
                 <input type="submit" value="Ajouter" class="btn success">
                 <button type="reset" class="btn">Annuler</button>
-                <a href="/pizza/{{ pizza.id }}/update" class="btn info">Modifier la pizza</a>
-                <a href="/pizza/{{ pizza.id }}/delete" class="btn danger">Supprimer la pizza</a>
+                <a href="/pizza/{{ pizza.id }}/update" class="btn info"><i class="icon-pencil"></i> Modifier la
+                    pizza</a>
+                <a href="/pizza/{{ pizza.id }}/delete" class="btn danger"><i class="icon-trash"></i> Supprimer la pizza</a>
             </div>
         </form>
     </div>
diff --git a/webpizza/applipizza/views.py b/webpizza/applipizza/views.py
index a1e15ff55e505a79346a27146c191f9fe73abada..05a35a42bd8a4c3bd376b455b981f50d9e33863d 100644
--- a/webpizza/applipizza/views.py
+++ b/webpizza/applipizza/views.py
@@ -105,7 +105,7 @@ def viewPizza(request, id, status=None):
     composition = Composition.objects.filter(pizza_id=id)
     compositionArray = []
     for c in composition:
-        compositionArray.append([Ingredient.objects.get(id=c.ingredient_id).nom, c.quantite])
+        compositionArray.append([c.id, Ingredient.objects.get(id=c.ingredient_id).nom, c.quantite])
     pizza.composition = compositionArray
 
     if status==None:
@@ -119,4 +119,9 @@ def viewPizza(request, id, status=None):
             request,
             'applipizza/pizza.html',
             {"pizza": pizza, 'form': formulaire, 'status': status}
-        )
\ No newline at end of file
+        )
+
+def supprimerIngredientDansPizza(request, pizzaId, compositionId):
+    composition = Composition.objects.get(id=compositionId)
+    composition.delete()
+    return viewPizza(request, pizzaId, 'success')
\ No newline at end of file
diff --git a/webpizza/webpizza/urls.py b/webpizza/webpizza/urls.py
index 2c667901fc53442983c465f2ad02ea5e554e128a..7c7f5e4595ba0fe3563faa5cdcea167cfaa0aec6 100644
--- a/webpizza/webpizza/urls.py
+++ b/webpizza/webpizza/urls.py
@@ -26,6 +26,7 @@ urlpatterns = [
     path('pizzas/', views.pizzas),
     path('pizza/<int:id>', views.pizza),
     path('pizza/<int:id>/addIngredient', views.ajouterIngredientDansPizza),
+    path('pizza/<int:pizzaId>/deleteIngredient/<int:compositionId>', views.supprimerIngredientDansPizza),
     path('pizza/<int:id>/update', views.modifierPizza),
     path('pizza/<int:id>/update/post', views.traitementFormulaireModificationPizza),
     path('pizza/<int:id>/delete', views.supprimerPizza),
@@ -33,4 +34,4 @@ urlpatterns = [
     path('ingredients/add/post', views.creerIngredient),
 ]
 
-urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) #new
\ No newline at end of file
+urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)  # new