diff --git a/pretix_public_registrations/signals.py b/pretix_public_registrations/signals.py index 873e687ca881c3f0190031eae6b531c45e62a3bf..5554e314d278845b728f2837c32e5dbc68dfad86 100644 --- a/pretix_public_registrations/signals.py +++ b/pretix_public_registrations/signals.py @@ -71,7 +71,7 @@ def add_public_registrations_table(sender, **kwargs): } public_registrations = [ { - 'gr_url': get_gravatar_url(pop.attendee_email, size=24, default="wavatar"), + 'gr_url': get_gravatar_url(pop.attendee_email or pop.order.code, size=24, default="wavatar"), 'fields': ( [pop.item.name] if sender.settings.get('public_registrations_show_item_name') else [] ) + ( @@ -80,7 +80,7 @@ def add_public_registrations_table(sender, **kwargs): public_answers[pop.pk][pq.pk].answer if public_answers.get(pop.pk, None) and public_answers[pop.pk].get(pq.pk, None) else '' for pq in public_questions ] - } for pop in public_order_positions if pop.attendee_email and pop.attendee_name_cached + } for pop in public_order_positions ] template = get_template('pretix_public_registrations/front_page.html') cached = template.render({