diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py index 5776f441155ab5db9ca4cae503f2c995cbfb5b19..c7e6032cba1e0a256fc375c79b4b89b41675608c 100644 --- a/pretix_public_registrations/signals.py +++ b/pretix_public_registrations/signals.py @@ -55,6 +55,12 @@ def add_public_registration_question(sender, position, **kwargs): @receiver(signal=front_page_bottom, dispatch_uid="public_registrations_table") def add_public_registrations_table(sender, **kwargs): + if not sender.settings.get('public_registrations_items') and not ( + sender.settings.get('public_registrations_questions') + and sender.settings.get('public_registrations_show_item_name') + and sender.settings.get('public_registrations_show_attendee_name') + ): + return "" public_questions = sender.questions.filter(pk__in=sender.settings.get('public_registrations_questions')) headers = ( [_("Product")] if sender.settings.get('public_registrations_show_item_name') else []