diff --git a/src/pretix/control/forms/filter.py b/src/pretix/control/forms/filter.py index 0d9cf0ada8..a5e7c2444c 100644 --- a/src/pretix/control/forms/filter.py +++ b/src/pretix/control/forms/filter.py @@ -244,10 +244,10 @@ class EventOrderFilterForm(OrderFilterForm): qs = super().filter_qs(qs) if fdata.get('item'): - qs = qs.filter(all_positions__item=fdata.get('item'), all_positions__canceled=False) + qs = qs.filter(all_positions__item=fdata.get('item'), all_positions__canceled=False).distinct() if fdata.get('subevent'): - qs = qs.filter(all_positions__subevent=fdata.get('subevent'), all_positions__canceled=False) + qs = qs.filter(all_positions__subevent=fdata.get('subevent'), all_positions__canceled=False).distinct() if fdata.get('question') and fdata.get('answer') is not None: q = fdata.get('question')