From 17dd47bf760638cb9c0194341aef31bc41f418f3 Mon Sep 17 00:00:00 2001 From: Matt Tuchfarber Date: Mon, 16 Oct 2017 15:46:10 -0400 Subject: [PATCH] Assume less perfect data --- lms/templates/courseware/program_marketing.html | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/lms/templates/courseware/program_marketing.html b/lms/templates/courseware/program_marketing.html index 592e3e4d7c..d5c8ffd955 100644 --- a/lms/templates/courseware/program_marketing.html +++ b/lms/templates/courseware/program_marketing.html @@ -20,7 +20,6 @@ from openedx.core.djangolib.markup import HTML, Text <% faqs = program['faq'] program_type = program['type'] -program_type_slug = program['type_slug'] title = program['title'] status = program['status'] courses = program['courses'] @@ -33,7 +32,7 @@ full_program_price_format = '{0:.0f}' if program['full_program_price'].is_intege full_program_price = full_program_price_format.format(program['full_program_price']) corporate_endorsement = program['corporate_endorsements'][0] if program['corporate_endorsements'] else {} corporate_endorsement_name = corporate_endorsement.get('corporation_name') -corporate_endorsement_image = corporate_endorsement.get('image')['src'] +corporate_endorsement_image = corporate_endorsement.get('image',{}).get('src','') endorsement = corporate_endorsement['individual_endorsements'][0] endorsement_quote = endorsement.get('quote') endorser = endorsement.get('endorser') @@ -45,9 +44,8 @@ expected_learning_items = program['expected_learning_items'] authoring_organizations = program['authoring_organizations'] min_hours_effort_per_week = program['min_hours_effort_per_week'] max_hours_effort_per_week = program['max_hours_effort_per_week'] -video_url = (program.get('video', {}) or {}).get('src', '') +video_url = program.get('video', {}).get('src', '') banner_image = program.get('banner_image', {}).get('large', {}).get('url', '') -description_max_length = 250 %> <%block name="js_extra"> @@ -287,8 +285,10 @@ description_max_length = 250
${instructor['name']}
-
${instructor['position']['position']}
-
${instructor['position']['organization_name']}
+ % if instructor.get('position'): +
${instructor['position'].get('position')}
+
${instructor['position'].get('organization_name')}
+ % endif % endfor @@ -308,7 +308,6 @@ description_max_length = 250 % endfor - % endif - \ No newline at end of file +