Commit 995ad65a authored by Amap's avatar Amap

Boutton livraison plus proche..

parent c69dd6b1
...@@ -10,9 +10,11 @@ ...@@ -10,9 +10,11 @@
{% csrf_token %} {% csrf_token %}
{% if livraisonform %} {% if livraisonform %}
<h2>Date de livraison concernée</h2> <h2>Séléctioner une date de livraison</h2>
<a type="button" class="btn btn-success" href="{% url 'panier:plusProcheLivraison' %}">Livraison la plus proche</a>
{% bootstrap_form livraisonform %} {% bootstrap_form livraisonform %}
{% else %} {% else %}
<h2>Résumé</h2> <h2>Résumé</h2>
......
...@@ -22,6 +22,7 @@ urlpatterns = [ ...@@ -22,6 +22,7 @@ urlpatterns = [
url(r'^del_article/$', views.del_article, name='del-article'), url(r'^del_article/$', views.del_article, name='del-article'),
url(r'^add_sac/(?P<userid>[0-9]+)$', views.add_sac, name='add-sac'), url(r'^add_sac/(?P<userid>[0-9]+)$', views.add_sac, name='add-sac'),
url(r'^del_sac/(?P<userid>[0-9]+)$', views.del_sac, name='del-sac'), url(r'^del_sac/(?P<userid>[0-9]+)$', views.del_sac, name='del-sac'),
url(r'^plusProcheLivraison/$', views.plusProcheLivraison, name='plusProcheLivraison'),
url(r'^control/$', views.control, name='control'), url(r'^control/$', views.control, name='control'),
url(r'^control/(?P<livraisonid>[0-9]+)$', views.control, name='control'), url(r'^control/(?P<livraisonid>[0-9]+)$', views.control, name='control'),
url(r'^index_article/$', views.index_article, name='index-article'), url(r'^index_article/$', views.index_article, name='index-article'),
......
...@@ -505,3 +505,10 @@ def index_paiement(request): ...@@ -505,3 +505,10 @@ def index_paiement(request):
def index_livraison(request): def index_livraison(request):
livraison_list = Livraison.objects.order_by('date') livraison_list = Livraison.objects.order_by('date')
return render(request, 'panier/index_livraison.html', {'livraison_list':livraison_list}) return render(request, 'panier/index_livraison.html', {'livraison_list':livraison_list})
@login_required
def plusProcheLivraison(request):
liste_livraisons = Livraison.objects.all()
liste_delta=[abs(timezone.now()-livraison.date) for livraison in liste_livraisons]
proche=liste_livraisons[liste_delta.index(min(liste_delta))]
return redirect("/panier/control/"+str(proche.id))
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment