Commit 6f46fffd by Clinton Blackburn Committed by GitHub

Setting title_override for course runs ingested from the marketing site (#329)

ECOM-5659
parent 3acb36fb
...@@ -368,9 +368,12 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader): ...@@ -368,9 +368,12 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader):
course_run_key = CourseKey.from_string(data['field_course_id']) course_run_key = CourseKey.from_string(data['field_course_id'])
key = self.get_course_key_from_course_run_key(course_run_key) key = self.get_course_key_from_course_run_key(course_run_key)
# Clean the title for the course and course run
data['field_course_course_title']['value'] = self.clean_html(data['field_course_course_title']['value'])
defaults = { defaults = {
'key': key, 'key': key,
'title': self.clean_html(data['field_course_course_title']['value']), 'title': data['field_course_course_title']['value'],
'number': data['field_course_code'], 'number': data['field_course_code'],
'full_description': self.get_description(data), 'full_description': self.get_description(data),
'video': self.get_video(data), 'video': self.get_video(data),
...@@ -436,6 +439,7 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader): ...@@ -436,6 +439,7 @@ class CourseMarketingSiteDataLoader(AbstractMarketingSiteDataLoader):
'key': key, 'key': key,
'course': course, 'course': course,
'uuid': uuid, 'uuid': uuid,
'title_override': data['field_course_course_title']['value'],
'language': language, 'language': language,
'slug': slug, 'slug': slug,
'card_image_url': self._get_nested_url(data.get('field_course_image_promoted')), 'card_image_url': self._get_nested_url(data.get('field_course_image_promoted')),
......
...@@ -457,6 +457,7 @@ class CourseMarketingSiteDataLoaderTests(AbstractMarketingSiteDataLoaderTestMixi ...@@ -457,6 +457,7 @@ class CourseMarketingSiteDataLoaderTests(AbstractMarketingSiteDataLoaderTestMixi
expected_values = { expected_values = {
'key': data['field_course_id'], 'key': data['field_course_id'],
'title_override': data['field_course_course_title']['value'],
'language': language, 'language': language,
'slug': data['url'].split('/')[-1], 'slug': data['url'].split('/')[-1],
'card_image_url': (data.get('field_course_image_promoted') or {}).get('url'), 'card_image_url': (data.get('field_course_image_promoted') or {}).get('url'),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment