diff --git a/aleksis/apps/paweljong/filters.py b/aleksis/apps/paweljong/filters.py index f4b44dfcb935438308865ac7c291c5043378ceec..be18c0e924afc5bd282263d536eb3cea415539e9 100644 --- a/aleksis/apps/paweljong/filters.py +++ b/aleksis/apps/paweljong/filters.py @@ -5,7 +5,7 @@ from material import Layout, Row from aleksis.core.filters import MultipleCharFilter -from .models import EventRegistration, FeedbackAspect, Voucher +from .models import Event, EventRegistration, FeedbackAspect, Voucher class EventRegistrationFilter(FilterSet): @@ -25,7 +25,7 @@ class EventRegistrationFilter(FilterSet): class VoucherFilter(FilterSet): event = MultipleCharFilter( [ - "event__short_name__icontains", + "event__display_name__icontains", ], label=_("Search by event"), ) @@ -52,3 +52,17 @@ class FeedbackAspectsFilter(FilterSet): class Meta: model = FeedbackAspect fields = ["aspect"] + + +class EventFilter(FilterSet): + class Meta: + model = Event + fields = ["display_name", "published", "place"] + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + self.form.layout = Layout( + Row("display_name"), + Row("published", "place"), + )