From 041858dd8a26ab7e21737b891aa9fb4ee516b069 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Thu, 8 Mar 2012 14:11:12 +0000 Subject: [PATCH] Add .distinct() to some more queries, fixes problem with drafts showing up twice - Legacy-Id: 4072 --- ietf/iesg/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ietf/iesg/views.py b/ietf/iesg/views.py index a65cc342c..725fe87fd 100644 --- a/ietf/iesg/views.py +++ b/ietf/iesg/views.py @@ -215,7 +215,7 @@ def agenda_docs(date, next_agenda): if settings.USE_DB_REDESIGN_PROXY_CLASSES: from ietf.doc.models import TelechatDocEvent - matches = IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date) + matches = IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date).distinct() idmatches = [] rfcmatches = [] @@ -343,7 +343,7 @@ def agenda_documents_txt(request): for date in dates: if settings.USE_DB_REDESIGN_PROXY_CLASSES: from ietf.doc.models import TelechatDocEvent - for d in IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date): + for d in IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date).distinct(): if d.latest_event(TelechatDocEvent, type="scheduled_for_telechat").telechat_date == date: docs.append(d) else: @@ -453,7 +453,7 @@ def telechat_docs_tarfile(request,year,month,day): if settings.USE_DB_REDESIGN_PROXY_CLASSES: from ietf.doc.models import TelechatDocEvent docs = [] - for d in IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date): + for d in IDInternal.objects.filter(docevent__telechatdocevent__telechat_date=date).distinct(): if d.latest_event(TelechatDocEvent, type="scheduled_for_telechat").telechat_date == date: docs.append(d) else: