From 9f409480c0ab76f9266fca21178f88f7096ba1ba Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Tue, 30 Aug 2016 14:57:28 +0000 Subject: [PATCH] Modify agenda.json to properly handle meetings that do not have an agenda yet. Fixes #2003. Commit ready for merge. - Legacy-Id: 11891 --- ietf/meeting/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index 49c81b2cd..20c44f84b 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -961,7 +961,7 @@ def json_agenda(request, num=None ): meetinfo.extend(rooms) meetinfo.extend(parents) meetinfo.sort(key=lambda x: x['modified'],reverse=True) - last_modified = meetinfo[0]['modified'] + last_modified = meetinfo and meetinfo[0]['modified'] tz = pytz.timezone(meeting.time_zone) for obj in meetinfo: @@ -970,7 +970,8 @@ def json_agenda(request, num=None ): data = {"%s"%num: meetinfo} response = HttpResponse(json.dumps(data, indent=2), content_type='application/json;charset=%s'%settings.DEFAULT_CHARSET) - response['Last-Modified'] = format_date_time(mktime(last_modified.timetuple())) + if last_modified: + response['Last-Modified'] = format_date_time(mktime(last_modified.timetuple())) return response def meeting_requests(request, num=None):