From be4e45e16d33c90bd68f5de8055e8297aa58c1dc Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Fri, 31 Oct 2014 21:52:19 +0000 Subject: [PATCH] Temporary patch for exception when trying to generate proceedings for a session which doesn't have an assigned timeslot in an official schedule. Happens all the time for interims, for example. - Legacy-Id: 8534 --- ietf/secr/proceedings/proc_utils.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ietf/secr/proceedings/proc_utils.py b/ietf/secr/proceedings/proc_utils.py index 7e248a6c5..3c08387a8 100644 --- a/ietf/secr/proceedings/proc_utils.py +++ b/ietf/secr/proceedings/proc_utils.py @@ -37,7 +37,10 @@ def check_audio_files(group,meeting): ''' for session in Session.objects.filter(group=group,meeting=meeting,status__in=('sched','schedw')): - timeslot = session.official_scheduledsession().timeslot + try: + timeslot = session.official_scheduledsession().timeslot + except IndexError: + continue room = timeslot.location.name.lower() room = room.replace(' ','') room = room.replace('/','') @@ -50,6 +53,7 @@ def check_audio_files(group,meeting): if not doc: create_recording(session,meeting,group,url) + def create_recording(session,meeting,group,url): ''' Creates the Document type=recording, setting external_url and creating