From 8ffb5ff50c6ebd4f320bf8b23b3c8fa4ffe25603 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Felix=20Sch=C3=A4fer?= <felix@thegcat.net>
Date: Wed, 2 Oct 2019 14:33:56 +0200
Subject: [PATCH] Don't show canceled orders in public registrations

---
 pretix_public_registrations/signals.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py
index ac0b09f..3e9c6af 100644
--- a/pretix_public_registrations/signals.py
+++ b/pretix_public_registrations/signals.py
@@ -8,7 +8,7 @@ from pretix.presale.signals import (
     question_form_fields, front_page_bottom, process_response, html_head
 )
 from pretix.control.signals import nav_event_settings
-from pretix.base.models import OrderPosition, QuestionAnswer
+from pretix.base.models import Order, OrderPosition, QuestionAnswer
 from pretix.base.settings import settings_hierarkey
 
 
@@ -78,6 +78,8 @@ def add_public_registrations_table(sender, **kwargs):
         order__event=sender,
         item__pk__in=sender.settings.get('public_registrations_items'),
         order__testmode=(sender.testmode)
+    ).exclude(
+        order__status=Order.STATUS_CANCELED
     ).order_by('order__datetime')
     public_order_positions = [
         op for op in order_positions
-- 
GitLab