Commit e6ba07ce authored by Amap's avatar Amap

jout du detail de nombre de chaque type de panier

parent f4ce6b0b
......@@ -24,6 +24,14 @@
<td>{{ livraison_paniers }}</td>
</tr>
</table>
<table class="table table-striped">
<tr>
{% for key,value in livraison_quantite.items %}
<th>{{ key }} de panier</th>
<td>{{ value }}</td>
{%endfor%}
</tr>
</table>
......
......@@ -20,6 +20,7 @@ from .forms import PaiementForm, CreditForm, CreditFullForm, DelPaiementForm, Li
from .forms import PanierForm, DelPanierForm, SelectArticleForm, FullEditCommandeForm, BaseEditCommandeForm, NewCommandeForm
from django.forms import modelformset_factory, formset_factory
from reversion.models import Version
from fractions import Fraction
from users.views import User
......@@ -341,7 +342,12 @@ def control(request, livraisonid=False):
return redirect("/panier/control/")
livraison_commandes = len(Commande.objects.filter(date=Livraison.objects.filter(date=livraison_select.date)))
livraison_paniers = sum(pan.coefficient_panier*pan.quantite for pan in Commande.objects.filter(date=Livraison.objects.filter(date=livraison_select.date)))
return render(request, 'panier/control.html', {'controlform': controlform, 'livraison_commandes': livraison_commandes, 'livraison_paniers': livraison_paniers})
livraison_quantite={}
for coeff in list(Commande.objects.all().values_list('coefficient_panier', flat=True).distinct()):
livraison_quantite[Fraction(coeff)]=Commande.objects.filter(date=Livraison.objects.filter(date=livraison_select.date)).filter(coefficient_panier=coeff).count()
return render(request, 'panier/control.html', {'controlform': controlform, 'livraison_commandes': livraison_commandes, 'livraison_paniers': livraison_paniers,'livraison_quantite':livraison_quantite})
@login_required
@permission_required('bureau')
......
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