Add Delivery.url to a link to an external source

This commit is contained in:
Yohan Boniface 2019-04-22 23:14:14 +02:00
parent 437a3e0c36
commit c1ea72455c
3 changed files with 6 additions and 0 deletions

View file

@ -163,6 +163,7 @@ class Delivery(Base):
products: List[Product] = field(default_factory=list) products: List[Product] = field(default_factory=list)
orders: Dict[str, Order] = field(default_factory=dict) orders: Dict[str, Order] = field(default_factory=dict)
id: str = field(default_factory=lambda *a, **k: uuid.uuid4().hex) id: str = field(default_factory=lambda *a, **k: uuid.uuid4().hex)
url: str = ""
@property @property
def status(self): def status(self):

View file

@ -35,6 +35,10 @@
<p>Instructions particulières</p> <p>Instructions particulières</p>
<input type="text" name="instructions" value="{{ delivery.instructions or '' }}"> <input type="text" name="instructions" value="{{ delivery.instructions or '' }}">
</label> </label>
<label>
<p>URL externe d'information</p>
<input type="url" name="url" value="{{ delivery.url or '' }}">
</label>
<div> <div>
<input type="submit" name="submit" value="Valider" class="primary"> <input type="submit" name="submit" value="Valider" class="primary">
</div> </div>

View file

@ -5,4 +5,5 @@
<li><i class="icon-clock"></i> <strong>Date de livraison</strong> <time datetime="{{ delivery.from_date }}">{{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</time></li> <li><i class="icon-clock"></i> <strong>Date de livraison</strong> <time datetime="{{ delivery.from_date }}">{{ delivery.from_date|date }} de {{ delivery.from_date|time }} à {{ delivery.to_date|time }}</time></li>
<li><i class="icon-hourglass"></i> {% if delivery.status == delivery.OPEN %}<strong>Date limite de commande</strong> <time datetime="{{ delivery.order_before.date() }}">{{ delivery.order_before|date }}</time>{% elif delivery.status == delivery.ADJUSTMENT %}<strong>Ajustement en cours</strong>{% else %}<strong>Fermée</strong>{% endif %}</li> <li><i class="icon-hourglass"></i> {% if delivery.status == delivery.OPEN %}<strong>Date limite de commande</strong> <time datetime="{{ delivery.order_before.date() }}">{{ delivery.order_before|date }}</time>{% elif delivery.status == delivery.ADJUSTMENT %}<strong>Ajustement en cours</strong>{% else %}<strong>Fermée</strong>{% endif %}</li>
{% if delivery.instructions %}<li><i class="icon-lightbulb"></i> <strong>À savoir</strong> {{ delivery.instructions }}</li>{% endif %} {% if delivery.instructions %}<li><i class="icon-lightbulb"></i> <strong>À savoir</strong> {{ delivery.instructions }}</li>{% endif %}
{% if delivery.url %}<li><i class="icon-global"></i> <strong>En savoir plus</strong><br><a href="{{ delivery.url }}">{{ delivery.url }}</a></li>{% endif %}
</ul> </ul>