diff --git a/src/pretix/control/views/vouchers.py b/src/pretix/control/views/vouchers.py index 3a55fe26e..2177d34e6 100644 --- a/src/pretix/control/views/vouchers.py +++ b/src/pretix/control/views/vouchers.py @@ -143,7 +143,7 @@ class VoucherDelete(EventPermissionRequiredMixin, DeleteView): messages.error(request, _('A voucher can not be deleted if it already has been redeemed.')) else: self.object.log_action('pretix.voucher.deleted', user=self.request.user) - CartPosition.objects.filter(addon_to__voucher=False).delete() + CartPosition.objects.filter(addon_to__voucher=self.object).delete() self.object.cartposition_set.all().delete() self.object.delete() messages.success(request, _('The selected voucher has been deleted.'))