diff --git a/gracedb/views.py b/gracedb/views.py index 27b6fac376544e602efd2749be7745a3e8d413b0..ebcccf345ea0498db813c27eaa868516e37c41f0 100644 --- a/gracedb/views.py +++ b/gracedb/views.py @@ -403,6 +403,9 @@ def search(request): if labels: objects = objects.filter(labels__in=labels) + # Need this because events with multiple labels can appear multiple times! + objects = objects.distinct() + return object_list(request, objects, extra_context={'title':"Query Results"})