diff --git a/TODO b/TODO index 8d74ed8..ba10410 100644 --- a/TODO +++ b/TODO @@ -12,17 +12,18 @@ x Faciliter la duplication de distribution x Si un produit est en rupture de stock, alors il n'est pas compté dans les totaux x Permettre la suppression de producteurs x Ajouter une info « prix mis à jour » pour les référent⋅e⋅s - -Permettre la supression des produits (terminer) +x Gérer les frais de livraison +x Ajouter une note explicative pour la répartition des chèques +x Permettre la supression des produits (terminer) Gérer le souci d'URL pour l'édition d'Apiluly Rendre le formulaire d'édition producteur plus compact -Gérer les frais de livraison +Faire un refactoring des modèles +Repasser sur les tests Rendre plus visible l'action de modifier une commande Ajouter la trame (agenda d’une distribution) dans la boite à outil du coordinateur Explorer la possibilité de faire des ajustements automatiques -Ajouter une note explicative pour la répartition des chèques Éditer directement depuis la vue « distribution » \ No newline at end of file diff --git a/copanier/models.py b/copanier/models.py index 19fc9e5..601f187 100644 --- a/copanier/models.py +++ b/copanier/models.py @@ -439,6 +439,11 @@ class Delivery(PersistedBase): product = self.get_product(ref) if product: self.products.remove(product) + + for order in self.orders.values(): + if product.ref in order.products: + order.products.pop(product.ref) + return product def total_for_producer(self, producer, person=None, include_shipping=True): diff --git a/copanier/templates/products/edit.html b/copanier/templates/products/edit.html index 4d68938..17111ca 100644 --- a/copanier/templates/products/edit.html +++ b/copanier/templates/products/edit.html @@ -3,11 +3,22 @@ {% block toplink %}↶ Retourner aux produits de {{ producer.name }}{% endblock %} {% block body %} -{% if product.ref %} -

Modifier le produit « {{ product.name }} »

-{% else %} -

{{ producer.name }} : Nouveau produit

-{% endif %} + +
+ {% if product.ref %} +

Modifier le produit « {{ product.name }} »

+ {% else %} +

{{ producer.name }} : Nouveau produit

+ {% endif %} +
+ +
+
+