From c1ea72455c411552b3a5db0744c6754689eba713 Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Mon, 22 Apr 2019 23:14:14 +0200 Subject: [PATCH 1/3] Add Delivery.url to a link to an external source --- copanier/models.py | 1 + copanier/templates/edit_delivery.html | 4 ++++ copanier/templates/includes/delivery_head.html | 1 + 3 files changed, 6 insertions(+) diff --git a/copanier/models.py b/copanier/models.py index 699fef5..83e49ac 100644 --- a/copanier/models.py +++ b/copanier/models.py @@ -163,6 +163,7 @@ class Delivery(Base): products: List[Product] = field(default_factory=list) orders: Dict[str, Order] = field(default_factory=dict) id: str = field(default_factory=lambda *a, **k: uuid.uuid4().hex) + url: str = "" @property def status(self): diff --git a/copanier/templates/edit_delivery.html b/copanier/templates/edit_delivery.html index bf12c13..4136f0c 100644 --- a/copanier/templates/edit_delivery.html +++ b/copanier/templates/edit_delivery.html @@ -35,6 +35,10 @@

Instructions particulières

+
diff --git a/copanier/templates/includes/delivery_head.html b/copanier/templates/includes/delivery_head.html index ff4bdac..97444ea 100644 --- a/copanier/templates/includes/delivery_head.html +++ b/copanier/templates/includes/delivery_head.html @@ -5,4 +5,5 @@
  • Date de livraison
  • {% if delivery.status == delivery.OPEN %}Date limite de commande {% elif delivery.status == delivery.ADJUSTMENT %}Ajustement en cours{% else %}Fermée{% endif %}
  • {% if delivery.instructions %}
  • À savoir {{ delivery.instructions }}
  • {% endif %} + {% if delivery.url %}
  • En savoir plus
    {{ delivery.url }}
  • {% endif %} From 77bf047974a10bec458b9eaea603fd095f61740c Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 23 Apr 2019 14:46:12 +0200 Subject: [PATCH 2/3] Truncate Delivery.url in delivery head --- copanier/templates/includes/delivery_head.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/copanier/templates/includes/delivery_head.html b/copanier/templates/includes/delivery_head.html index 97444ea..5fcc3b5 100644 --- a/copanier/templates/includes/delivery_head.html +++ b/copanier/templates/includes/delivery_head.html @@ -5,5 +5,5 @@
  • Date de livraison
  • {% if delivery.status == delivery.OPEN %}Date limite de commande {% elif delivery.status == delivery.ADJUSTMENT %}Ajustement en cours{% else %}Fermée{% endif %}
  • {% if delivery.instructions %}
  • À savoir {{ delivery.instructions }}
  • {% endif %} - {% if delivery.url %}
  • En savoir plus
    {{ delivery.url }}
  • {% endif %} + {% if delivery.url %}
  • Plus d'infos {{ delivery.url|truncate(20)}}
  • {% endif %} From 5437508b03f5d80b5f39ad9fbf23ad4e2f0febfe Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 23 Apr 2019 23:16:04 +0200 Subject: [PATCH 3/3] Use more specific property Delivery.infos_url --- copanier/models.py | 2 +- copanier/templates/edit_delivery.html | 2 +- copanier/templates/includes/delivery_head.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/copanier/models.py b/copanier/models.py index 83e49ac..a95b9d9 100644 --- a/copanier/models.py +++ b/copanier/models.py @@ -163,7 +163,7 @@ class Delivery(Base): products: List[Product] = field(default_factory=list) orders: Dict[str, Order] = field(default_factory=dict) id: str = field(default_factory=lambda *a, **k: uuid.uuid4().hex) - url: str = "" + infos_url: str = "" @property def status(self): diff --git a/copanier/templates/edit_delivery.html b/copanier/templates/edit_delivery.html index 4136f0c..9aa44a5 100644 --- a/copanier/templates/edit_delivery.html +++ b/copanier/templates/edit_delivery.html @@ -37,7 +37,7 @@
    diff --git a/copanier/templates/includes/delivery_head.html b/copanier/templates/includes/delivery_head.html index 5fcc3b5..2b5cbd8 100644 --- a/copanier/templates/includes/delivery_head.html +++ b/copanier/templates/includes/delivery_head.html @@ -5,5 +5,5 @@
  • Date de livraison
  • {% if delivery.status == delivery.OPEN %}Date limite de commande {% elif delivery.status == delivery.ADJUSTMENT %}Ajustement en cours{% else %}Fermée{% endif %}
  • {% if delivery.instructions %}
  • À savoir {{ delivery.instructions }}
  • {% endif %} - {% if delivery.url %}
  • Plus d'infos {{ delivery.url|truncate(20)}}
  • {% endif %} + {% if delivery.infos_url %}
  • Plus d'infos {{ delivery.infos_url|truncate(20)}}
  • {% endif %}