Delete voucher even if it is contained in carts

Fix PRETIXEU-R1
This commit is contained in:
Raphael Michel
2019-02-05 15:47:11 +01:00
parent 1c73f000a9
commit 48b399424a

View File

@@ -140,6 +140,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)
self.object.cartposition_set.all().delete()
self.object.delete()
messages.success(request, _('The selected voucher has been deleted.'))
return HttpResponseRedirect(success_url)