diff --git a/dav_registration/templates/dav_registration/event_list.html b/dav_registration/templates/dav_registration/event_list.html
index 600a138..216e170 100644
--- a/dav_registration/templates/dav_registration/event_list.html
+++ b/dav_registration/templates/dav_registration/event_list.html
@@ -58,6 +58,7 @@
{{ event.get_sport_display }}
+ {{ event.get_level_display }}
{% endwith %}
{% endwith %}
@@ -126,33 +127,36 @@
diff --git a/dav_registration/views.py b/dav_registration/views.py
index 068a2b4..961cab1 100644
--- a/dav_registration/views.py
+++ b/dav_registration/views.py
@@ -8,7 +8,7 @@ from django.urls import reverse_lazy
from django.utils.translation import ugettext as _
from django.views import generic
-from dav_events.choices import SPORT_CHOICES
+from dav_events.choices import SPORT_CHOICES, LEVEL_CHOICES
from dav_events.models.event import Event
from .forms import RegistrationForm
@@ -49,6 +49,8 @@ class EventListView(generic.ListView):
context = super().get_context_data(**kwargs)
if hasattr(self, 'init_sport_filter'):
context['init_sport_filter'] = self.init_sport_filter
+ if hasattr(self, 'init_level_filter'):
+ context['init_level_filter'] = self.init_level_filter
return context
def get(self, request, *args, **kwargs):
@@ -56,6 +58,10 @@ class EventListView(generic.ListView):
sport = request.GET['sport']
if (sport, 'Bogus') in SPORT_CHOICES:
self.init_sport_filter = sport
+ if 'level' in request.GET:
+ level = request.GET['level']
+ if (level, 'Bogus') in LEVEL_CHOICES:
+ self.init_level_filter = level
return super().get(request, *args, **kwargs)