Commit cf8e0e44 by Jillian Vogel

Uses new settings.LMS_ROOT_URL as email base url

instead of constructing it from settings.HTTPS and settings.SITE_NAME
parent f28cca00
...@@ -104,20 +104,18 @@ def _get_course_email_context(course): ...@@ -104,20 +104,18 @@ def _get_course_email_context(course):
course_id = course.id.to_deprecated_string() course_id = course.id.to_deprecated_string()
course_title = course.display_name course_title = course.display_name
course_end_date = get_default_time_display(course.end) course_end_date = get_default_time_display(course.end)
scheme = u'https' if settings.HTTPS == "on" else u'http'
base_url = '{}://{}'.format(scheme, settings.SITE_NAME)
course_url = '{}{}'.format( course_url = '{}{}'.format(
base_url, settings.LMS_ROOT_URL,
reverse('course_root', kwargs={'course_id': course_id}) reverse('course_root', kwargs={'course_id': course_id})
) )
image_url = u'{}{}'.format(base_url, course_image_url(course)) image_url = u'{}{}'.format(settings.LMS_ROOT_URL, course_image_url(course))
email_context = { email_context = {
'course_title': course_title, 'course_title': course_title,
'course_url': course_url, 'course_url': course_url,
'course_image_url': image_url, 'course_image_url': image_url,
'course_end_date': course_end_date, 'course_end_date': course_end_date,
'account_settings_url': '{}{}'.format(base_url, reverse('account_settings')), 'account_settings_url': '{}{}'.format(settings.LMS_ROOT_URL, reverse('account_settings')),
'email_settings_url': '{}{}'.format(base_url, reverse('dashboard')), 'email_settings_url': '{}{}'.format(settings.LMS_ROOT_URL, reverse('dashboard')),
'platform_name': configuration_helpers.get_value('PLATFORM_NAME', settings.PLATFORM_NAME), 'platform_name': configuration_helpers.get_value('PLATFORM_NAME', settings.PLATFORM_NAME),
} }
return email_context return email_context
......
...@@ -517,7 +517,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase): ...@@ -517,7 +517,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase):
self.assertEquals(email_context['email_settings_url'], '{}://edx.org/dashboard'.format(scheme)) self.assertEquals(email_context['email_settings_url'], '{}://edx.org/dashboard'.format(scheme))
self.assertEquals(email_context['account_settings_url'], '{}://edx.org/account/settings'.format(scheme)) self.assertEquals(email_context['account_settings_url'], '{}://edx.org/account/settings'.format(scheme))
@override_settings(HTTPS="off") @override_settings(LMS_ROOT_URL="http://edx.org")
def test_insecure_email_context(self): def test_insecure_email_context(self):
""" """
This test tests that the bulk email context uses http urls This test tests that the bulk email context uses http urls
...@@ -525,7 +525,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase): ...@@ -525,7 +525,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase):
email_context = _get_course_email_context(self.course) email_context = _get_course_email_context(self.course)
self.verify_email_context(email_context, 'http') self.verify_email_context(email_context, 'http')
@override_settings(HTTPS="on") @override_settings(LMS_ROOT_URL="https://edx.org")
def test_secure_email_context(self): def test_secure_email_context(self):
""" """
This test tests that the bulk email context uses https urls This test tests that the bulk email context uses https urls
......
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