diff --git a/lms/djangoapps/branding/views.py b/lms/djangoapps/branding/views.py index 6a8ef80..cdf7aa5 100644 --- a/lms/djangoapps/branding/views.py +++ b/lms/djangoapps/branding/views.py @@ -1,5 +1,6 @@ from django.conf import settings from django.core.urlresolvers import reverse +from django.http import Http404 from django.shortcuts import redirect from django_future.csrf import ensure_csrf_cookie from mitxmako.shortcuts import render_to_response @@ -48,6 +49,9 @@ def courses(request): if settings.MITX_FEATURES.get('ENABLE_MKTG_SITE', False): return redirect(marketing_link('COURSES'), permanent=True) + if not settings.MITX_FEATURES.get('COURSES_ARE_BROWSABLE'): + raise Http404 + university = branding.get_university(request.META.get('HTTP_HOST')) if university == 'edge': return render_to_response('university_profile/edge.html', {})