From 722a008d25f7330ddb04460f423428dc6df03d6c Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Thu, 20 Feb 2014 11:26:52 +0000 Subject: [PATCH] Fixed overflow error for meetings without timeslots, which gave server errors for meeting/64/agenda.html. - Legacy-Id: 7276 --- ietf/meeting/helpers.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ietf/meeting/helpers.py b/ietf/meeting/helpers.py index 5b207a03e..9acc05cc1 100644 --- a/ietf/meeting/helpers.py +++ b/ietf/meeting/helpers.py @@ -132,8 +132,9 @@ def get_schedule_by_id(meeting, schedid): return schedule def meeting_updated(meeting): - ts = max(meeting.timeslot_set.aggregate(Max('modified'))["modified__max"] or datetime.datetime.min, - meeting.session_set.aggregate(Max('modified'))["modified__max"] or datetime.datetime.min) + meeting_time = datetime.datetime(*(meeting.date.timetuple()[:7])) + ts = max(meeting.timeslot_set.aggregate(Max('modified'))["modified__max"] or meeting_time, + meeting.session_set.aggregate(Max('modified'))["modified__max"] or meeting_time) tz = pytz.timezone(settings.PRODUCTION_TIMEZONE) ts = tz.localize(ts) return ts