diff --git a/dav_registration/views.py b/dav_registration/views.py index 6e3f5cc..494f7fd 100644 --- a/dav_registration/views.py +++ b/dav_registration/views.py @@ -84,8 +84,11 @@ def EventListAsJSONView(request): filter_exp &= Q(sport__in=filter_cleaned) | Q(level__in=filter_cleaned) qs = Event.objects.filter(filter_exp).order_by('first_day', 'number').distinct() - data = [event.as_dict(json=True, add_registration_url=True) for event in qs] - response = JsonResponse(data, safe=False) + data = {} + for event in qs: + data[event.id] = event.as_dict(json=True, add_registration_url=True) + + response = JsonResponse(data) return response