From 57615105bc0e56dd4716207cb416865dd206b3be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89lie=20Bouttier?= Date: Wed, 27 Sep 2017 23:05:54 +0200 Subject: [PATCH] XML program: add materials and video --- cfp/planning.py | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/cfp/planning.py b/cfp/planning.py index 424712e..01ab952 100644 --- a/cfp/planning.py +++ b/cfp/planning.py @@ -178,9 +178,6 @@ class Program: self._lazy_init() schedule = ET.Element('schedule') - #if not len(self.days): - # return result % {'conference': '', 'days': ''} - conference = ET.SubElement(schedule, 'conference') elt = ET.SubElement(conference, 'title') elt.text = self.site.name @@ -219,16 +216,6 @@ class Program: # # 'max': talk.attendees_limit, # # 'remain': talk.remaining_attendees or 0, # # } -# #if talk.materials: -# # links += mark_safe(""" -# # %(link)s""" % { -# # 'link': talk.materials.url, -# # }) -# #if talk.video: -# # links += mark_safe(""" -# # %(link)s""" % { -# # 'link': talk.video, -# # }) elt = ET.SubElement(talk_elt, 'start') elt.text = localtime(talk.start_date).strftime('%H:%M') elt = ET.SubElement(talk_elt, 'duration') @@ -247,7 +234,13 @@ class Program: elt = ET.SubElement(talk_elt, 'language') elt = ET.SubElement(talk_elt, 'description') elt.text = talk.description - elt = ET.SubElement(talk_elt, 'links') + links_elt = ET.SubElement(talk_elt, 'links') + if talk.materials: + elt = ET.SubElement(links_elt, 'link', tag='slides') + elt.text = talk.materials.url + if talk.video: + elt = ET.SubElement(links_elt, 'link', tag='video') + elt.text = talk.video return ET.tostring(schedule)