forked from CGM_Public/pretix_original
Event list: Respect event date in "running" filter
This commit is contained in:
@@ -723,10 +723,12 @@ class EventFilterForm(FilterForm):
|
|||||||
elif fdata.get('status') == 'running':
|
elif fdata.get('status') == 'running':
|
||||||
qs = qs.filter(
|
qs = qs.filter(
|
||||||
live=True
|
live=True
|
||||||
|
).annotate(
|
||||||
|
p_end=Coalesce(F('presale_end'), F('date_to'), F('date_from'))
|
||||||
).filter(
|
).filter(
|
||||||
Q(presale_start__isnull=True) | Q(presale_start__lte=now())
|
Q(presale_start__isnull=True) | Q(presale_start__lte=now())
|
||||||
).filter(
|
).filter(
|
||||||
Q(presale_end__isnull=True) | Q(presale_end__gte=now())
|
Q(p_end__gte=now())
|
||||||
)
|
)
|
||||||
elif fdata.get('status') == 'notlive':
|
elif fdata.get('status') == 'notlive':
|
||||||
qs = qs.filter(live=False)
|
qs = qs.filter(live=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user