forked from CGM_Public/pretix_original
Fix placehodler sample in empty series (PRETIXEU-ATN)
This commit is contained in:
@@ -209,13 +209,20 @@ def get_best_name(position_or_address, parts=False):
|
|||||||
def base_placeholders(sender, **kwargs):
|
def base_placeholders(sender, **kwargs):
|
||||||
from pretix.multidomain.urlreverse import build_absolute_uri
|
from pretix.multidomain.urlreverse import build_absolute_uri
|
||||||
|
|
||||||
|
def _event_sample(event):
|
||||||
|
if event.has_subevents:
|
||||||
|
se = event.subevents.first()
|
||||||
|
if se:
|
||||||
|
return se.name
|
||||||
|
return event.name
|
||||||
|
|
||||||
ph = [
|
ph = [
|
||||||
SimpleFunctionalTextPlaceholder(
|
SimpleFunctionalTextPlaceholder(
|
||||||
'event', ['event'], lambda event: event.name, lambda event: event.name
|
'event', ['event'], lambda event: event.name, lambda event: event.name
|
||||||
),
|
),
|
||||||
SimpleFunctionalTextPlaceholder(
|
SimpleFunctionalTextPlaceholder(
|
||||||
'event', ['event_or_subevent'], lambda event_or_subevent: event_or_subevent.name,
|
'event', ['event_or_subevent'], lambda event_or_subevent: event_or_subevent.name,
|
||||||
lambda event: event.subevents.first().name if event.has_subevents else event.name,
|
_event_sample,
|
||||||
),
|
),
|
||||||
SimpleFunctionalTextPlaceholder(
|
SimpleFunctionalTextPlaceholder(
|
||||||
'event_series_name', ['event', 'event_or_subevent'], lambda event, event_or_subevent: event.name,
|
'event_series_name', ['event', 'event_or_subevent'], lambda event, event_or_subevent: event.name,
|
||||||
|
|||||||
Reference in New Issue
Block a user