From 3c04782559db5241f1bb0e54a7e7802fcf7cf77f Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Fri, 11 Nov 2016 07:09:41 +0000 Subject: [PATCH] Guard against sessions that have no timeslot (such as for groups that are not officially not meeting at an IETF meeting) in the materials upload views. Commit ready for merge. - Legacy-Id: 12316 --- ietf/meeting/views.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ietf/meeting/views.py b/ietf/meeting/views.py index 99d59c36f..53d81757f 100644 --- a/ietf/meeting/views.py +++ b/ietf/meeting/views.py @@ -1150,7 +1150,8 @@ def upload_session_bluesheets(request, session_id, num): bluesheet_sp.rev = doc.rev bluesheet_sp.save() else: - sess_time = session.official_timeslotassignment().timeslot.time + ota = session.official_timeslotassignment() + sess_time = ota and ota.timeslot.time if session.meeting.type_id=='ietf': name = 'bluesheets-%s-%s-%s' % (session.meeting.number, session.group.acronym, @@ -1238,7 +1239,8 @@ def upload_session_minutes(request, session_id, num): minutes_sp.rev = doc.rev minutes_sp.save() else: - sess_time = session.official_timeslotassignment().timeslot.time + ota = session.official_timeslotassignment() + sess_time = ota and ota.timeslot.time if session.meeting.type_id=='ietf': name = 'minutes-%s-%s' % (session.meeting.number, session.group.acronym) @@ -1332,8 +1334,8 @@ def upload_session_agenda(request, session_id, num): doc = agenda_sp.document created = False else: - - sess_time = session.official_timeslotassignment() and session.official_timeslotassignment().timeslot.time + ota = session.official_timeslotassignment() + sess_time = ota and ota.timeslot.time if session.meeting.type_id=='ietf': name = 'agenda-%s-%s' % (session.meeting.number, session.group.acronym)