Commit 7fde2cff by Vedran Karacic

Fix for create_invoice management command.

parent f0474519
...@@ -24,7 +24,9 @@ class Command(BaseCommand): ...@@ -24,7 +24,9 @@ class Command(BaseCommand):
def handle(self, *args, **options): def handle(self, *args, **options):
for coupon in Product.objects.filter(product_class__name='Coupon'): for coupon in Product.objects.filter(product_class__name='Coupon'):
try: try:
basket = Basket.objects.get(lines__product=coupon, status=Basket.SUBMITTED) basket = Basket.objects.filter(lines__product=coupon, status=Basket.SUBMITTED).first()
if basket is None:
raise Basket.DoesNotExist
order = Order.objects.get(basket=basket) order = Order.objects.get(basket=basket)
Invoice.objects.get(order=order) Invoice.objects.get(order=order)
logger.info('Invoice for order %s already exists - skipping.', order.number) logger.info('Invoice for order %s already exists - skipping.', order.number)
......
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