Commit 397f3833 by Sef Kloninger

missing themed embargo page fails safely to unthemed

parent f4848074
...@@ -33,6 +33,7 @@ from django.views.decorators.http import require_POST, require_GET ...@@ -33,6 +33,7 @@ from django.views.decorators.http import require_POST, require_GET
from ratelimitbackend.exceptions import RateLimitException from ratelimitbackend.exceptions import RateLimitException
from edxmako.shortcuts import render_to_response, render_to_string from edxmako.shortcuts import render_to_response, render_to_string
from mako.exceptions import TopLevelLookupException
from course_modes.models import CourseMode from course_modes.models import CourseMode
from student.models import ( from student.models import (
...@@ -147,12 +148,14 @@ def embargo(_request): ...@@ -147,12 +148,14 @@ def embargo(_request):
Render the embargo page. Render the embargo page.
Explains to the user why they are not able to access a particular embargoed course. Explains to the user why they are not able to access a particular embargoed course.
Tries to use the themed version, but fall back to the default if not found.
""" """
if settings.FEATURES["USE_CUSTOM_THEME"]: try:
template="static_templates/theme-embargo.html" if settings.FEATURES["USE_CUSTOM_THEME"]:
else: return render_to_response("static_templates/theme-embargo.html")
template="static_templates/embargo.html" except TopLevelLookupException:
return render_to_response(template) pass
return render_to_response("static_templates/embargo.html")
def press(request): def press(request):
......
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