From 819b4c6087a2f4c5b9e6575d661f27c123e1e534 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 18 Oct 2013 12:14:26 +0000 Subject: [PATCH] Made the timeslots returned from meeting.proxy.MeetingTimeProxy.sessions() distinct, to avoid duplicate agenda entries. - Legacy-Id: 6463 --- ietf/meeting/proxy.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ietf/meeting/proxy.py b/ietf/meeting/proxy.py index f96b76884..85f33d27d 100644 --- a/ietf/meeting/proxy.py +++ b/ietf/meeting/proxy.py @@ -192,7 +192,7 @@ class MeetingTimeProxy(TimeSlot): return "[%s] |%s| %s" % (self.meeting.number, self.time.strftime('%A'), self.time_desc) def sessions(self): if not hasattr(self, "_sessions_cache"): - self._sessions_cache = WgMeetingSessionProxy.objects.filter(meeting=self.meeting, time=self.time, type__in=("session", "plenary", "other"), scheduledsession__schedule=self.meeting.agenda, sessions__isnull=False) + self._sessions_cache = WgMeetingSessionProxy.objects.filter(meeting=self.meeting, time=self.time, type__in=("session", "plenary", "other"), scheduledsession__schedule=self.meeting.agenda, sessions__isnull=False).distinct() return self._sessions_cache def sessions_by_area(self): return [ {"area":session.area()+session.acronym(), "info":session} for session in self.sessions() ]