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):
course_id = course.id.to_deprecated_string()
course_title = course.display_name
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(
base_url,
settings.LMS_ROOT_URL,
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 = {
'course_title': course_title,
'course_url': course_url,
'course_image_url': image_url,
'course_end_date': course_end_date,
'account_settings_url': '{}{}'.format(base_url, reverse('account_settings')),
'email_settings_url': '{}{}'.format(base_url, reverse('dashboard')),
'account_settings_url': '{}{}'.format(settings.LMS_ROOT_URL, reverse('account_settings')),
'email_settings_url': '{}{}'.format(settings.LMS_ROOT_URL, reverse('dashboard')),
'platform_name': configuration_helpers.get_value('PLATFORM_NAME', settings.PLATFORM_NAME),
}
return email_context
......
......@@ -517,7 +517,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase):
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))
@override_settings(HTTPS="off")
@override_settings(LMS_ROOT_URL="http://edx.org")
def test_insecure_email_context(self):
"""
This test tests that the bulk email context uses http urls
......@@ -525,7 +525,7 @@ class TestCourseEmailContext(SharedModuleStoreTestCase):
email_context = _get_course_email_context(self.course)
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):
"""
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