Merge pull request #546 from edx/db/dev-views
Create urls/views/templates for dev-only views
This commit is contained in:
@@ -15,3 +15,7 @@ from .public import *
|
||||
from .user import *
|
||||
from .tabs import *
|
||||
from .requests import *
|
||||
try:
|
||||
from .dev import *
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
12
cms/djangoapps/contentstore/views/dev.py
Normal file
12
cms/djangoapps/contentstore/views/dev.py
Normal 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")
|
||||
4
cms/templates/dev/dev_mode.html
Normal file
4
cms/templates/dev/dev_mode.html
Normal file
@@ -0,0 +1,4 @@
|
||||
<%inherit file="../base.html" />
|
||||
<%block name="content">
|
||||
You're in dev mode!
|
||||
</%block>
|
||||
11
cms/urls.py
11
cms/urls.py
@@ -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
10
cms/urls_dev.py
Normal 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'),
|
||||
)
|
||||
Reference in New Issue
Block a user