Fix a bug during deletion of vouchers

This commit is contained in:
Raphael Michel
2019-05-15 15:57:08 +02:00
parent dba8761bc5
commit b19df33dda

View File

@@ -143,7 +143,7 @@ class VoucherDelete(EventPermissionRequiredMixin, DeleteView):
messages.error(request, _('A voucher can not be deleted if it already has been redeemed.')) messages.error(request, _('A voucher can not be deleted if it already has been redeemed.'))
else: else:
self.object.log_action('pretix.voucher.deleted', user=self.request.user) 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.cartposition_set.all().delete()
self.object.delete() self.object.delete()
messages.success(request, _('The selected voucher has been deleted.')) messages.success(request, _('The selected voucher has been deleted.'))