Merge pull request #546 from edx/db/dev-views

Create urls/views/templates for dev-only views
This commit is contained in:
David Baumgold
2013-08-01 11:47:39 -07:00
5 changed files with 38 additions and 3 deletions

View File

@@ -15,3 +15,7 @@ from .public import *
from .user import *
from .tabs import *
from .requests import *
try:
from .dev import *
except ImportError:
pass

View File

@@ -0,0 +1,12 @@
"""
Views that are only activated when the project is running in development mode.
These views will NOT be shown on production: trying to access them will result
in a 404 error.
"""
# pylint: disable=W0613
from mitxmako.shortcuts import render_to_response
def dev_mode(request):
"Sample static view"
return render_to_response("dev/dev_mode.html")

View File

@@ -0,0 +1,4 @@
<%inherit file="../base.html" />
<%block name="content">
You're in dev mode!
</%block>

View File

@@ -137,9 +137,7 @@ urlpatterns += (
if settings.ENABLE_JASMINE:
# # Jasmine
urlpatterns = urlpatterns + (url(r'^_jasmine/', include('django_jasmine.urls')),)
urlpatterns += (url(r'^_jasmine/', include('django_jasmine.urls')),)
if settings.MITX_FEATURES.get('ENABLE_SERVICE_STATUS'):
urlpatterns += (
@@ -154,6 +152,13 @@ if settings.MITX_FEATURES.get('AUTOMATIC_AUTH_FOR_LOAD_TESTING'):
url(r'^auto_auth$', 'student.views.auto_auth'),
)
if settings.DEBUG:
try:
from .urls_dev import urlpatterns as dev_urlpatterns
urlpatterns += dev_urlpatterns
except ImportError:
pass
urlpatterns = patterns(*urlpatterns)
# Custom error pages

10
cms/urls_dev.py Normal file
View File

@@ -0,0 +1,10 @@
"""
URLconf for development-only views.
This gets imported by urls.py and added to its URLconf if we are running in
development mode; otherwise, it is ignored.
"""
from django.conf.urls import url
urlpatterns = (
url(r'^dev_mode$', 'contentstore.views.dev.dev_mode', name='dev_mode'),
)