diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py index ac0b09f5b2743cdf98e68df2b41919709b30bc3d..3e9c6af0bd3b5ef1c860efe926f4c60df2a05067 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