]> git.parisson.com Git - teleforma.git/commitdiff
Fix issue finding appropriate cart
authorYoan Le Clanche <yoanl@pilotsystems.net>
Tue, 19 Jan 2021 17:03:39 +0000 (18:03 +0100)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Tue, 19 Jan 2021 17:03:39 +0000 (18:03 +0100)
teleforma/management/commands/teleforma-export-avis.py

index 2a70b13119d48619ee4984eba5fffad2590d47f0..c301d1b7f7a5f8102a7d4885c350e2b880d12ef7 100644 (file)
@@ -48,9 +48,9 @@ class Command(BaseCommand):
             cart = None
             if testimonial.seminar.course.code == "demo":
                 continue
-            for cart in Cart.objects.filter(user=testimonial.user, status=Cart.STATE_PAYMENT_ACCEPTED).all():
-                if cart.has_item(testimonial.seminar):
-                    break
+            for some_cart in Cart.objects.filter(user=testimonial.user, status=Cart.STATE_PAYMENT_ACCEPTED).all():
+                if some_cart.has_item(testimonial.seminar):
+                    cart = some_cart
             if not cart:
                 logging.warning("Can't find cart for testimonial %d" % testimonial.id)
                 continue
@@ -80,9 +80,9 @@ class Command(BaseCommand):
             for auditor in conference.auditor.all():
                 cart = None
                 user = auditor.user
-                for cart in Cart.objects.filter(user=user, status=Cart.STATE_PAYMENT_ACCEPTED).all():
-                    if cart.has_item(conference):
-                        break
+                for some_cart in Cart.objects.filter(user=user, status=Cart.STATE_PAYMENT_ACCEPTED).all():
+                    if some_cart.has_item(conference):
+                        cart = some_cart
                 
                 if not cart:
                     logging.warning("Can't find cart for conference %d" % conference.id)