From fdfd9f92754528419ff32e8e05aac08dd7c8a309 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Mon, 12 Nov 2018 12:30:49 +0100 Subject: [PATCH] Fix cart cleanup --- src/pretix/base/services/cleanup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/services/cleanup.py b/src/pretix/base/services/cleanup.py index 235970c868..90f1757c9e 100644 --- a/src/pretix/base/services/cleanup.py +++ b/src/pretix/base/services/cleanup.py @@ -9,7 +9,9 @@ from ..signals import periodic_task @receiver(signal=periodic_task) def clean_cart_positions(sender, **kwargs): - for cp in CartPosition.objects.filter(expires__lt=now() - timedelta(days=14)): + for cp in CartPosition.objects.filter(expires__lt=now() - timedelta(days=14), addon_to__isnull=False): + cp.delete() + for cp in CartPosition.objects.filter(expires__lt=now() - timedelta(days=14), addon_to__isnull=True): cp.delete() for ia in InvoiceAddress.objects.filter(order__isnull=True, last_modified__lt=now() - timedelta(days=14)): ia.delete()