Skip to content

Commit 9f40948

Browse files
committed
Modify agenda.json to properly handle meetings that do not have an agenda yet. Fixes ietf-tools#2003. Commit ready for merge.
- Legacy-Id: 11891
1 parent b988b86 commit 9f40948

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

ietf/meeting/views.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -961,7 +961,7 @@ def json_agenda(request, num=None ):
961961
meetinfo.extend(rooms)
962962
meetinfo.extend(parents)
963963
meetinfo.sort(key=lambda x: x['modified'],reverse=True)
964-
last_modified = meetinfo[0]['modified']
964+
last_modified = meetinfo and meetinfo[0]['modified']
965965

966966
tz = pytz.timezone(meeting.time_zone)
967967
for obj in meetinfo:
@@ -970,7 +970,8 @@ def json_agenda(request, num=None ):
970970
data = {"%s"%num: meetinfo}
971971

972972
response = HttpResponse(json.dumps(data, indent=2), content_type='application/json;charset=%s'%settings.DEFAULT_CHARSET)
973-
response['Last-Modified'] = format_date_time(mktime(last_modified.timetuple()))
973+
if last_modified:
974+
response['Last-Modified'] = format_date_time(mktime(last_modified.timetuple()))
974975
return response
975976

976977
def meeting_requests(request, num=None):

0 commit comments

Comments
 (0)