feat(fournée): reporte l ordre des pates aux coulées

This commit is contained in:
François Poulain 2024-05-12 22:35:32 +02:00
parent 6a2a3b8290
commit d81451bc68
2 changed files with 19 additions and 3 deletions

View File

@ -153,9 +153,9 @@ class FournéeAdmin(nested_admin.NestedModelAdmin):
"""Pour chaque pâte on regarde si les coulées sont complètes.
Si elles ne le sont pas, on ajoute ce qui manque."""
for pâte_id, pâte_nom in (
for pâte_id, pâte_nom, pâte_ordre in (
obj.commande_set.values_list(
"réservation__pain__pâte", "réservation__pain__pâte__nom"
"réservation__pain__pâte", "réservation__pain__pâte__nom", "réservation__pain__pâte__ordre"
)
.order_by("réservation__pain__pâte")
.distinct()
@ -169,7 +169,7 @@ class FournéeAdmin(nested_admin.NestedModelAdmin):
pâte_manquante = somme_commandée - somme_coulée
if pâte_manquante > 0:
obj.coulée_set.create(
pâte_id=pâte_id, quantité=pâte_manquante
pâte_id=pâte_id, quantité=pâte_manquante, ordre=pâte_ordre
)
self.message_user(
request,

View File

@ -0,0 +1,16 @@
# Generated by Django 4.2.11 on 2024-05-12 20:34
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("core", "0005_alter_recette_options_recette_ordre"),
]
operations = [
migrations.AlterModelOptions(
name="pain",
options={"ordering": ["pâte", "-poids", "moulé"]},
),
]