Skip to content

Commit 3c04782

Browse files
committed
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
1 parent e3c3b71 commit 3c04782

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

ietf/meeting/views.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,7 +1150,8 @@ def upload_session_bluesheets(request, session_id, num):
11501150
bluesheet_sp.rev = doc.rev
11511151
bluesheet_sp.save()
11521152
else:
1153-
sess_time = session.official_timeslotassignment().timeslot.time
1153+
ota = session.official_timeslotassignment()
1154+
sess_time = ota and ota.timeslot.time
11541155
if session.meeting.type_id=='ietf':
11551156
name = 'bluesheets-%s-%s-%s' % (session.meeting.number,
11561157
session.group.acronym,
@@ -1238,7 +1239,8 @@ def upload_session_minutes(request, session_id, num):
12381239
minutes_sp.rev = doc.rev
12391240
minutes_sp.save()
12401241
else:
1241-
sess_time = session.official_timeslotassignment().timeslot.time
1242+
ota = session.official_timeslotassignment()
1243+
sess_time = ota and ota.timeslot.time
12421244
if session.meeting.type_id=='ietf':
12431245
name = 'minutes-%s-%s' % (session.meeting.number,
12441246
session.group.acronym)
@@ -1332,8 +1334,8 @@ def upload_session_agenda(request, session_id, num):
13321334
doc = agenda_sp.document
13331335
created = False
13341336
else:
1335-
1336-
sess_time = session.official_timeslotassignment() and session.official_timeslotassignment().timeslot.time
1337+
ota = session.official_timeslotassignment()
1338+
sess_time = ota and ota.timeslot.time
13371339
if session.meeting.type_id=='ietf':
13381340
name = 'agenda-%s-%s' % (session.meeting.number,
13391341
session.group.acronym)

0 commit comments

Comments
 (0)