Skip to content
Snippets Groups Projects

cri_frontend: fix search group filters

Merged Marin Hannache requested to merge fix-search-filter into develop
Compare and
1 file
+ 7
1
Preferences
Compare changes
+ 7
1
@@ -334,7 +334,13 @@ class SearchForm(forms.Form):
for field in ("year", "semester", "campus"):
if cleaned_data.get(field):
queryset = queryset.filter(memberships__group=cleaned_data.get(field))
queryset = queryset.filter(
models.Q(memberships__end_at__gte=timezone.now)
| models.Q(end_at__isnull=True),
models.Q(memberships__begin_at__lte=timezone.now)
| models.Q(begin_at__isnull=True),
memberships__group=cleaned_data.get(field),
)
for model_field, form_field in (
("username", "login_list"),