From 1b83cf35c475d8736a960cb62e756116e99045dc Mon Sep 17 00:00:00 2001
From: =?utf8?q?Benoi=CC=82t=20Pin?= <benoit.pin@gmail.com>
Date: Thu, 3 Oct 2013 07:38:58 +0200
Subject: [PATCH 1/1] =?utf8?q?Bugfix=C2=A0:=20reduce=20sur=20une=20liste?=
 =?utf8?q?=20d'un=20=C3=A9l=C3=A9ment=20provoque=20des=20effets=20de=20bor?=
 =?utf8?q?ds.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 order.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/order.py b/order.py
index 2948aaf..9323dd3 100755
--- a/order.py
+++ b/order.py
@@ -337,9 +337,10 @@ class PrintOrder(PortalContent, DefaultDublinCoreImpl) :
                    'PAYMENTREQUEST_0_SHIPTOPHONENUM' : self.billing['phone'],
                    }
         
-        quantitySum = reduce(lambda a, b : a['quantity'] + b['quantity'], self.items)
-        priceSum = reduce(lambda a, b : a['unit_price'] * a['quantity'] + b['unit_price'] * b['quantity'], self.items)
-        priceValues = priceSum.getValues()
+        if len(self.items) > 1 :
+            quantitySum = reduce(lambda a, b : a['quantity'] + b['quantity'], self.items)
+        else :
+            quantitySum = self.items[0]['quantity']
         total = round(self.amountWithFees.getValues()['taxed'], 2)
         
         options['L_PAYMENTREQUEST_0_NAME0'] = 'Commande realis photo ref. %s' % self.getId()
-- 
2.20.1