Merge pull request #1823 from edx/db/mitxmako-edxmako
mitxmako => edxmako
This commit is contained in:
@@ -7,7 +7,7 @@ from django.views.decorators.http import require_http_methods
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from django.views.decorators.http import require_POST
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from cache_toolbox.core import del_cached_content
|
||||
|
||||
from xmodule.contentstore.django import contentstore
|
||||
|
||||
@@ -6,7 +6,7 @@ from django.http import HttpResponseBadRequest
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.views.decorators.http import require_http_methods
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from django.http import HttpResponseNotFound
|
||||
from django.core.exceptions import PermissionDenied
|
||||
from xmodule.modulestore.django import loc_mapper
|
||||
|
||||
@@ -9,7 +9,7 @@ from django.core.exceptions import PermissionDenied
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from django.conf import settings
|
||||
from xmodule.modulestore.exceptions import ItemNotFoundError
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from xmodule.modulestore.django import modulestore
|
||||
from xmodule.util.date_utils import get_default_time_display
|
||||
|
||||
@@ -16,7 +16,7 @@ from django.core.exceptions import PermissionDenied
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.http import HttpResponseBadRequest, HttpResponseNotFound
|
||||
from util.json_request import JsonResponse
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from xmodule.error_module import ErrorDescriptor
|
||||
from xmodule.modulestore.django import modulestore, loc_mapper
|
||||
|
||||
@@ -4,7 +4,7 @@ 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
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
|
||||
def dev_mode(request):
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
from django.http import (HttpResponse, HttpResponseServerError,
|
||||
HttpResponseNotFound)
|
||||
from mitxmako.shortcuts import render_to_string, render_to_response
|
||||
from edxmako.shortcuts import render_to_string, render_to_response
|
||||
import functools
|
||||
import json
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from django.http import HttpResponse
|
||||
from django.shortcuts import redirect
|
||||
from mitxmako.shortcuts import render_to_string, render_to_response
|
||||
from edxmako.shortcuts import render_to_string, render_to_response
|
||||
|
||||
__all__ = ['edge', 'event', 'landing']
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ from django.http import HttpResponseNotFound
|
||||
from django.views.decorators.http import require_http_methods, require_GET
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from auth.authz import create_all_course_groups
|
||||
|
||||
from xmodule.modulestore.xml_importer import import_from_xml
|
||||
|
||||
@@ -30,7 +30,7 @@ from student.models import CourseEnrollment
|
||||
from django.http import HttpResponseBadRequest
|
||||
from xblock.fields import Scope
|
||||
from preview import handler_prefix, get_preview_html
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
from models.settings.course_grading import CourseGradingModel
|
||||
|
||||
__all__ = ['orphan_handler', 'xblock_handler']
|
||||
|
||||
@@ -5,7 +5,7 @@ from django.conf import settings
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.http import Http404, HttpResponseBadRequest
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
|
||||
from xmodule_modifiers import replace_static_urls, wrap_xblock
|
||||
from xmodule.error_module import ErrorDescriptor
|
||||
|
||||
@@ -6,7 +6,7 @@ from django.core.context_processors import csrf
|
||||
from django.shortcuts import redirect
|
||||
from django.conf import settings
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from external_auth.views import ssl_login_shortcut
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from django.contrib.auth.decorators import login_required
|
||||
from django.core.exceptions import PermissionDenied
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from django.views.decorators.http import require_http_methods
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from xmodule.modulestore import Location
|
||||
from xmodule.modulestore.inheritance import own_metadata
|
||||
from xmodule.modulestore.django import modulestore
|
||||
|
||||
@@ -6,7 +6,7 @@ from django.views.decorators.http import require_http_methods
|
||||
from django.utils.translation import ugettext as _
|
||||
from django.views.decorators.http import require_POST
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from xmodule.modulestore.django import modulestore, loc_mapper
|
||||
from util.json_request import JsonResponse, expect_json
|
||||
|
||||
@@ -8,7 +8,7 @@ from course_creators.views import update_course_creator_group
|
||||
from ratelimitbackend import admin
|
||||
from django.conf import settings
|
||||
from django.dispatch import receiver
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from django.core.mail import send_mail
|
||||
from smtplib import SMTPException
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ DOC_STORE_CONFIG = {
|
||||
MODULESTORE_OPTIONS = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': TEST_ROOT / "data",
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
MODULESTORE = {
|
||||
|
||||
@@ -161,7 +161,7 @@ MIDDLEWARE_CLASSES = (
|
||||
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'track.middleware.TrackMiddleware',
|
||||
'mitxmako.middleware.MakoMiddleware',
|
||||
'edxmako.middleware.MakoMiddleware',
|
||||
|
||||
# Detects user-requested locale from 'accept-language' header in http request
|
||||
'django.middleware.locale.LocaleMiddleware',
|
||||
@@ -393,7 +393,7 @@ INSTALLED_APPS = (
|
||||
'datadog',
|
||||
|
||||
# For asset pipelining
|
||||
'mitxmako',
|
||||
'edxmako',
|
||||
'pipeline',
|
||||
'staticfiles',
|
||||
'static_replace',
|
||||
|
||||
@@ -30,7 +30,7 @@ DOC_STORE_CONFIG = {
|
||||
modulestore_options = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': GITHUB_REPO_ROOT,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
MODULESTORE = {
|
||||
|
||||
@@ -60,7 +60,7 @@ DOC_STORE_CONFIG = {
|
||||
MODULESTORE_OPTIONS = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': TEST_ROOT / "data",
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
MODULESTORE = {
|
||||
|
||||
@@ -9,7 +9,7 @@ import logging
|
||||
import re
|
||||
|
||||
from courseware.courses import get_course_with_access
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from . import cohorts
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ from django.utils.translation import ugettext as _
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.utils.decorators import method_decorator
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from course_modes.models import CourseMode
|
||||
from courseware.access import has_access
|
||||
|
||||
@@ -6,7 +6,7 @@ from django.template.loader import make_origin, get_template_from_string
|
||||
from django.template.loaders.filesystem import Loader as FilesystemLoader
|
||||
from django.template.loaders.app_directories import Loader as AppDirectoriesLoader
|
||||
|
||||
from mitxmako.template import Template
|
||||
from edxmako.template import Template
|
||||
|
||||
import tempdir
|
||||
|
||||
@@ -16,8 +16,8 @@ from django.template import Context
|
||||
from django.http import HttpResponse
|
||||
import logging
|
||||
|
||||
import mitxmako
|
||||
import mitxmako.middleware
|
||||
import edxmako
|
||||
import edxmako.middleware
|
||||
from django.conf import settings
|
||||
from django.core.urlresolvers import reverse
|
||||
log = logging.getLogger(__name__)
|
||||
@@ -81,15 +81,15 @@ def render_to_string(template_name, dictionary, context=None, namespace='main'):
|
||||
context_instance['marketing_link'] = marketing_link
|
||||
|
||||
# In various testing contexts, there might not be a current request context.
|
||||
if mitxmako.middleware.requestcontext is not None:
|
||||
for d in mitxmako.middleware.requestcontext:
|
||||
if edxmako.middleware.requestcontext is not None:
|
||||
for d in edxmako.middleware.requestcontext:
|
||||
context_dictionary.update(d)
|
||||
for d in context_instance:
|
||||
context_dictionary.update(d)
|
||||
if context:
|
||||
context_dictionary.update(context)
|
||||
# fetch and render template
|
||||
template = mitxmako.lookup[namespace].get_template(template_name)
|
||||
template = edxmako.lookup[namespace].get_template(template_name)
|
||||
return template.render_unicode(**context_dictionary)
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@ import tempdir
|
||||
from django.conf import settings
|
||||
from mako.lookup import TemplateLookup
|
||||
|
||||
import mitxmako
|
||||
import edxmako
|
||||
|
||||
|
||||
def run():
|
||||
@@ -30,4 +30,4 @@ def run():
|
||||
encoding_errors='replace',
|
||||
)
|
||||
|
||||
mitxmako.lookup = lookup
|
||||
edxmako.lookup = lookup
|
||||
@@ -14,10 +14,10 @@
|
||||
|
||||
from django.conf import settings
|
||||
from mako.template import Template as MakoTemplate
|
||||
from mitxmako.shortcuts import marketing_link
|
||||
from edxmako.shortcuts import marketing_link
|
||||
|
||||
import mitxmako
|
||||
import mitxmako.middleware
|
||||
import edxmako
|
||||
import edxmako.middleware
|
||||
|
||||
django_variables = ['lookup', 'output_encoding', 'encoding_errors']
|
||||
|
||||
@@ -34,7 +34,7 @@ class Template(MakoTemplate):
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""Overrides base __init__ to provide django variable overrides"""
|
||||
if not kwargs.get('no_django', False):
|
||||
overrides = dict([(k, getattr(mitxmako, k, None),) for k in django_variables])
|
||||
overrides = dict([(k, getattr(edxmako, k, None),) for k in django_variables])
|
||||
overrides['lookup'] = overrides['lookup']['main']
|
||||
kwargs.update(overrides)
|
||||
super(Template, self).__init__(*args, **kwargs)
|
||||
@@ -48,8 +48,8 @@ class Template(MakoTemplate):
|
||||
context_dictionary = {}
|
||||
|
||||
# In various testing contexts, there might not be a current request context.
|
||||
if mitxmako.middleware.requestcontext is not None:
|
||||
for d in mitxmako.middleware.requestcontext:
|
||||
if edxmako.middleware.requestcontext is not None:
|
||||
for d in edxmako.middleware.requestcontext:
|
||||
context_dictionary.update(d)
|
||||
for d in context_instance:
|
||||
context_dictionary.update(d)
|
||||
@@ -1,14 +1,14 @@
|
||||
from django.test import TestCase
|
||||
from django.test.utils import override_settings
|
||||
from django.core.urlresolvers import reverse
|
||||
from mitxmako.shortcuts import marketing_link
|
||||
from edxmako.shortcuts import marketing_link
|
||||
from mock import patch
|
||||
from util.testing import UrlResetMixin
|
||||
|
||||
|
||||
class ShortcutsTests(UrlResetMixin, TestCase):
|
||||
"""
|
||||
Test the mitxmako shortcuts file
|
||||
Test the edxmako shortcuts file
|
||||
"""
|
||||
@override_settings(MKTG_URLS={'ROOT': 'dummy-root', 'ABOUT': '/about-us'})
|
||||
@override_settings(MKTG_URL_LINK_MAP={'ABOUT': 'login'})
|
||||
@@ -28,7 +28,7 @@ from django.utils.http import urlquote, is_safe_url
|
||||
from django.shortcuts import redirect
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
try:
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
except ImportError:
|
||||
|
||||
@@ -5,7 +5,7 @@ import json
|
||||
from django.conf import settings
|
||||
from django.http import HttpResponse
|
||||
from staticfiles.storage import staticfiles_storage
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
|
||||
def get_xmodule_urls():
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
|
||||
from pipeline.conf import settings
|
||||
from pipeline.packager import Packager
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from django.core.management.base import BaseCommand
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
import mitxmako
|
||||
import edxmako
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
@@ -15,8 +15,8 @@ body, and an _subject.txt for the subject. '''
|
||||
#text = open(args[0]).read()
|
||||
#subject = open(args[1]).read()
|
||||
users = User.objects.all()
|
||||
text = mitxmako.lookup['main'].get_template('email/' + args[0] + ".txt").render()
|
||||
subject = mitxmako.lookup['main'].get_template('email/' + args[0] + "_subject.txt").render().strip()
|
||||
text = edxmako.lookup['main'].get_template('email/' + args[0] + ".txt").render()
|
||||
subject = edxmako.lookup['main'].get_template('email/' + args[0] + "_subject.txt").render().strip()
|
||||
for user in users:
|
||||
if user.is_active:
|
||||
user.email_user(subject, text)
|
||||
|
||||
@@ -4,7 +4,7 @@ import time
|
||||
from django.core.management.base import BaseCommand
|
||||
from django.conf import settings
|
||||
|
||||
import mitxmako
|
||||
import edxmako
|
||||
|
||||
from django.core.mail import send_mass_mail
|
||||
import sys
|
||||
@@ -39,8 +39,8 @@ rate -- messages per second
|
||||
|
||||
users = [u.strip() for u in open(user_file).readlines()]
|
||||
|
||||
message = mitxmako.lookup['main'].get_template('emails/' + message_base + "_body.txt").render()
|
||||
subject = mitxmako.lookup['main'].get_template('emails/' + message_base + "_subject.txt").render().strip()
|
||||
message = edxmako.lookup['main'].get_template('emails/' + message_base + "_body.txt").render()
|
||||
subject = edxmako.lookup['main'].get_template('emails/' + message_base + "_subject.txt").render().strip()
|
||||
rate = int(ratestr)
|
||||
|
||||
self.log_file = open(logfilename, "a+", buffering=0)
|
||||
|
||||
@@ -35,7 +35,7 @@ from django.contrib.admin.views.decorators import staff_member_required
|
||||
|
||||
from ratelimitbackend.exceptions import RateLimitException
|
||||
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
|
||||
from course_modes.models import CourseMode
|
||||
from student.models import (
|
||||
|
||||
@@ -9,7 +9,7 @@ from django.shortcuts import redirect
|
||||
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from track import tracker
|
||||
from track import contexts
|
||||
|
||||
@@ -9,7 +9,7 @@ from django.views.defaults import server_error
|
||||
from django.http import (Http404, HttpResponse, HttpResponseNotAllowed,
|
||||
HttpResponseServerError)
|
||||
from dogapi import dog_stats_api
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
import zendesk
|
||||
|
||||
import calc
|
||||
|
||||
@@ -9,7 +9,7 @@ import static_replace
|
||||
|
||||
from django.conf import settings
|
||||
from django.utils.timezone import UTC
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from xblock.fragment import Fragment
|
||||
|
||||
from xmodule.seq_module import SequenceModule
|
||||
|
||||
@@ -60,7 +60,7 @@ def mongo_store_config(data_dir):
|
||||
'OPTIONS': {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': data_dir,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string'
|
||||
'render_template': 'edxmako.shortcuts.render_to_string'
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -77,7 +77,7 @@ def draft_mongo_store_config(data_dir):
|
||||
modulestore_options = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': data_dir,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string'
|
||||
'render_template': 'edxmako.shortcuts.render_to_string'
|
||||
}
|
||||
|
||||
store = {
|
||||
@@ -126,7 +126,7 @@ def studio_store_config(data_dir):
|
||||
options = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': data_dir,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
store = {
|
||||
|
||||
@@ -120,7 +120,7 @@ environments, defined in `cms/envs`.
|
||||
|
||||
- javascript -- we use coffeescript, which compiles to js, and is much nicer to work with. Look for `*.coffee` files. We use _jasmine_ for testing js.
|
||||
|
||||
- _mako_ -- we use this for templates, and have wrapper called mitxmako that makes mako look like the django templating calls.
|
||||
- _mako_ -- we use this for templates, and have wrapper called edxmako that makes mako look like the django templating calls.
|
||||
|
||||
We use a fork of django-pipeline to make sure that the js and css always reflect the latest `*.coffee` and `*.sass` files (We're hoping to get our changes merged in the official version soon). This works differently in development and production. Test uses the production settings.
|
||||
|
||||
|
||||
@@ -3,12 +3,12 @@ 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
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
import student.views
|
||||
import branding
|
||||
import courseware.views
|
||||
from mitxmako.shortcuts import marketing_link
|
||||
from edxmako.shortcuts import marketing_link
|
||||
from util.cache import cache_if_anonymous
|
||||
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@ import xml.etree.ElementTree
|
||||
|
||||
from django.http import Http404
|
||||
from django.http import HttpResponse
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from .models import ServerCircuit
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ from courseware.masquerade import setup_masquerade
|
||||
from courseware.model_data import FieldDataCache, DjangoKeyValueStore
|
||||
from lms.lib.xblock.field_data import LmsFieldData
|
||||
from lms.lib.xblock.runtime import LmsModuleSystem, handler_prefix, unquote_slashes
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from psychometrics.psychoanalyze import make_psychometrics_data_update_handler
|
||||
from student.models import anonymous_id_for_user, user_by_anonymous_id
|
||||
from util.json_request import JsonResponse
|
||||
|
||||
@@ -11,7 +11,7 @@ from django.test.utils import override_settings
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.test.client import Client
|
||||
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from student.tests.factories import UserFactory, CourseEnrollmentFactory
|
||||
from courseware.tests.modulestore_config import TEST_DATA_MIXED_MODULESTORE
|
||||
from xblock.field_data import DictFieldData
|
||||
|
||||
@@ -17,7 +17,7 @@ from django.core.urlresolvers import reverse
|
||||
|
||||
from student.models import CourseEnrollment
|
||||
from student.tests.factories import AdminFactory
|
||||
from mitxmako.middleware import MakoMiddleware
|
||||
from edxmako.middleware import MakoMiddleware
|
||||
|
||||
from xmodule.modulestore import Location
|
||||
from xmodule.modulestore.django import modulestore
|
||||
|
||||
@@ -11,7 +11,7 @@ from django.contrib.auth.models import User
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import Http404, HttpResponse, HttpResponseRedirect
|
||||
from django.shortcuts import redirect
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from django.views.decorators.cache import cache_control
|
||||
from django.db import transaction
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from django.http import Http404
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from django.db import connection
|
||||
|
||||
from student.models import CourseEnrollment
|
||||
|
||||
@@ -6,7 +6,7 @@ import traceback
|
||||
from django.http import Http404
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from codejail.safe_exec import safe_exec
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ from django.core.files.storage import get_storage_class
|
||||
from django.utils.translation import ugettext as _
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from courseware.courses import get_course_with_access, get_course_by_id
|
||||
from course_groups.cohorts import get_cohort_id, is_commentable_cohorted
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ from django.core.context_processors import csrf
|
||||
from django.contrib.auth.models import User
|
||||
import newrelic.agent
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from courseware.courses import get_course_with_access
|
||||
from course_groups.cohorts import (is_course_cohorted, get_cohort_id, is_commentable_cohorted,
|
||||
get_cohorted_commentables, get_course_cohorts, get_cohort_by_id)
|
||||
|
||||
@@ -12,7 +12,7 @@ from django.utils import simplejson
|
||||
from django_comment_common.models import Role, FORUM_ROLE_STUDENT
|
||||
from django_comment_client.permissions import check_permissions_by_view
|
||||
|
||||
import mitxmako
|
||||
import edxmako
|
||||
import pystache_custom as pystache
|
||||
|
||||
from xmodule.modulestore.django import modulestore
|
||||
@@ -310,7 +310,7 @@ def url_for_tags(course_id, tags):
|
||||
|
||||
|
||||
def render_mustache(template_name, dictionary, *args, **kwargs):
|
||||
template = mitxmako.lookup['main'].get_template(template_name).source
|
||||
template = edxmako.lookup['main'].get_template(template_name).source
|
||||
return pystache.render(template, dictionary)
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ from django.core.mail import send_mail
|
||||
|
||||
from student.models import CourseEnrollment, CourseEnrollmentAllowed
|
||||
from courseware.models import StudentModule
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
|
||||
# For determining if a shibboleth course
|
||||
SHIBBOLETH_DOMAIN_PREFIX = 'shib:'
|
||||
|
||||
@@ -13,7 +13,7 @@ import re
|
||||
from django.http import HttpResponse, Http404
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
|
||||
from courseware.courses import get_course_with_access
|
||||
from courseware.models import XModuleUserStateSummaryField
|
||||
|
||||
@@ -6,7 +6,7 @@ from functools import partial
|
||||
from django.utils.translation import ugettext as _
|
||||
from django_future.csrf import ensure_csrf_cookie
|
||||
from django.views.decorators.cache import cache_control
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.utils.html import escape
|
||||
from django.http import Http404
|
||||
|
||||
@@ -50,7 +50,7 @@ from instructor_task.api import (get_running_instructor_tasks,
|
||||
submit_reset_problem_attempts_for_all_students,
|
||||
submit_bulk_course_email)
|
||||
from instructor_task.views import get_task_completion_info
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
from psychometrics import psychoanalyze
|
||||
from student.models import CourseEnrollment, CourseEnrollmentAllowed, unique_id_for_user
|
||||
from student.views import course_from_id
|
||||
|
||||
@@ -5,7 +5,7 @@ from urlparse import urlparse
|
||||
from collections import namedtuple, defaultdict
|
||||
|
||||
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.contrib.auth.models import User
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from django.conf import settings
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from multicourse import multicourse_settings
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import Http404
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from courseware.courses import get_course_with_access
|
||||
from notes.models import Note
|
||||
from notes.utils import notes_enabled_for_course
|
||||
|
||||
@@ -10,7 +10,7 @@ from django.core.exceptions import PermissionDenied
|
||||
from django.http import Http404, HttpResponse
|
||||
from django.views.decorators.http import require_GET, require_POST
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from notification_prefs import NOTIFICATION_PREF_KEY
|
||||
from user_api.models import UserPreference
|
||||
|
||||
|
||||
@@ -9,7 +9,7 @@ from xmodule.open_ended_grading_classes.controller_query_service import Controll
|
||||
|
||||
from courseware.access import has_access
|
||||
from lms.lib.xblock.runtime import LmsModuleSystem
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from student.models import unique_id_for_user
|
||||
from util.cache import cache
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ from xmodule.open_ended_grading_classes.grading_service_module import GradingSer
|
||||
|
||||
from courseware.access import has_access
|
||||
from lms.lib.xblock.runtime import LmsModuleSystem
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from student.models import unique_id_for_user
|
||||
from util.json_request import expect_json
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ from courseware.tests.helpers import LoginEnrollmentTestCase, check_for_get_code
|
||||
from courseware.tests.modulestore_config import TEST_DATA_MIXED_MODULESTORE
|
||||
from lms.lib.xblock.runtime import LmsModuleSystem
|
||||
from courseware.roles import CourseStaffRole
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from student.models import unique_id_for_user
|
||||
|
||||
from open_ended_grading import staff_grading_service, views, utils
|
||||
|
||||
@@ -11,7 +11,7 @@ from django.utils.translation import ugettext as _
|
||||
from django.conf import settings
|
||||
|
||||
from lms.lib.xblock.runtime import LmsModuleSystem
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
@@ -2,7 +2,7 @@ import logging
|
||||
|
||||
from django.conf import settings
|
||||
from django.views.decorators.cache import cache_control
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from django.core.urlresolvers import reverse
|
||||
|
||||
from student.models import unique_id_for_user
|
||||
@@ -19,7 +19,7 @@ from xmodule.modulestore import search
|
||||
from xmodule.modulestore.exceptions import ItemNotFoundError, NoPathToItem
|
||||
|
||||
from django.http import HttpResponse, Http404, HttpResponseRedirect
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from django.utils.translation import ugettext as _
|
||||
|
||||
from open_ended_grading.utils import (STAFF_ERROR_MESSAGE, STUDENT_ERROR_MESSAGE,
|
||||
|
||||
@@ -23,7 +23,7 @@ from xmodule.course_module import CourseDescriptor
|
||||
from xmodule.modulestore.exceptions import ItemNotFoundError
|
||||
|
||||
from course_modes.models import CourseMode
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from student.views import course_from_id
|
||||
from student.models import CourseEnrollment, unenroll_done
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ from hashlib import sha1
|
||||
from textwrap import dedent
|
||||
from django.conf import settings
|
||||
from django.utils.translation import ugettext as _
|
||||
from mitxmako.shortcuts import render_to_string
|
||||
from edxmako.shortcuts import render_to_string
|
||||
from shoppingcart.models import Order
|
||||
from shoppingcart.processors.exceptions import *
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ set to "success" or "failure". The view defaults to payment success.
|
||||
from django.views.generic.base import View
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from django.http import HttpResponse, HttpResponseBadRequest
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
|
||||
# We use the same hashing function as the software under test,
|
||||
|
||||
@@ -18,7 +18,7 @@ from shoppingcart.models import Order, CertificateItem, PaidCourseRegistration,
|
||||
from student.tests.factories import UserFactory
|
||||
from student.models import CourseEnrollment
|
||||
from course_modes.models import CourseMode
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from shoppingcart.processors import render_purchase_form_html
|
||||
from mock import patch, Mock
|
||||
|
||||
|
||||
@@ -10,7 +10,7 @@ from django.views.decorators.http import require_POST
|
||||
from django.core.urlresolvers import reverse
|
||||
from django.views.decorators.csrf import csrf_exempt
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
from .models import Order, PaidCourseRegistration, OrderItem
|
||||
from .processors import process_postpay_callback, render_purchase_form_html
|
||||
from .exceptions import ItemAlreadyInCartException, AlreadyEnrolledInCourseException, CourseDoesNotExistException
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# List of valid templates is explicitly managed for (short-term)
|
||||
# security reasons.
|
||||
|
||||
from mitxmako.shortcuts import render_to_response, render_to_string
|
||||
from edxmako.shortcuts import render_to_response, render_to_string
|
||||
from mako.exceptions import TopLevelLookupException
|
||||
from django.shortcuts import redirect
|
||||
from django.conf import settings
|
||||
|
||||
@@ -4,7 +4,7 @@ Views for serving static textbooks.
|
||||
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import Http404
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from courseware.access import has_access
|
||||
from courseware.courses import get_course_with_access
|
||||
|
||||
@@ -6,7 +6,7 @@ import json
|
||||
import logging
|
||||
import decimal
|
||||
|
||||
from mitxmako.shortcuts import render_to_response
|
||||
from edxmako.shortcuts import render_to_response
|
||||
|
||||
from django.conf import settings
|
||||
from django.core.urlresolvers import reverse
|
||||
|
||||
@@ -36,7 +36,7 @@ DOC_STORE_CONFIG = {
|
||||
modulestore_options = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': TEST_ROOT / "data",
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
MODULESTORE = {
|
||||
|
||||
@@ -31,7 +31,7 @@ DOC_STORE_CONFIG = {
|
||||
modulestore_options = {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': DATA_DIR,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
|
||||
MODULESTORE = {
|
||||
|
||||
@@ -33,7 +33,7 @@ MODULESTORE = {
|
||||
'OPTIONS': {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': DATA_DIR,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
@@ -281,7 +281,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
|
||||
'course_wiki.course_nav.context_processor',
|
||||
|
||||
# Hack to get required link URLs to password reset templates
|
||||
'mitxmako.shortcuts.marketing_link_context_processor',
|
||||
'edxmako.shortcuts.marketing_link_context_processor',
|
||||
|
||||
# Shoppingcart processor (detects if request.user has a cart)
|
||||
'shoppingcart.context_processor.user_has_cart_context_processor',
|
||||
@@ -592,8 +592,8 @@ STATICFILES_FINDERS = (
|
||||
|
||||
# List of callables that know how to import templates from various sources.
|
||||
TEMPLATE_LOADERS = (
|
||||
'mitxmako.makoloader.MakoFilesystemLoader',
|
||||
'mitxmako.makoloader.MakoAppDirectoriesLoader',
|
||||
'edxmako.makoloader.MakoFilesystemLoader',
|
||||
'edxmako.makoloader.MakoAppDirectoriesLoader',
|
||||
|
||||
# 'django.template.loaders.filesystem.Loader',
|
||||
# 'django.template.loaders.app_directories.Loader',
|
||||
@@ -615,7 +615,7 @@ MIDDLEWARE_CLASSES = (
|
||||
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'track.middleware.TrackMiddleware',
|
||||
'mitxmako.middleware.MakoMiddleware',
|
||||
'edxmako.middleware.MakoMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
|
||||
'course_wiki.course_nav.Middleware',
|
||||
@@ -928,7 +928,7 @@ INSTALLED_APPS = (
|
||||
'service_status',
|
||||
|
||||
# For asset pipelining
|
||||
'mitxmako',
|
||||
'edxmako',
|
||||
'pipeline',
|
||||
'staticfiles',
|
||||
'static_replace',
|
||||
|
||||
@@ -47,7 +47,7 @@ SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTOCOL', 'https') # django 1.4
|
||||
|
||||
INSTALLED_APPS = tuple([app for app in INSTALLED_APPS if not app.startswith('debug_toolbar')])
|
||||
MIDDLEWARE_CLASSES = tuple([mcl for mcl in MIDDLEWARE_CLASSES if not mcl.startswith('debug_toolbar')])
|
||||
#TEMPLATE_LOADERS = tuple([ app for app in TEMPLATE_LOADERS if not app.startswith('mitxmako') ])
|
||||
#TEMPLATE_LOADERS = tuple([ app for app in TEMPLATE_LOADERS if not app.startswith('edxmako') ])
|
||||
TEMPLATE_LOADERS = (
|
||||
'django.template.loaders.filesystem.Loader',
|
||||
'django.template.loaders.app_directories.Loader',
|
||||
|
||||
@@ -21,7 +21,7 @@ MODULESTORE = {
|
||||
'OPTIONS': {
|
||||
'default_class': 'xmodule.raw_module.RawDescriptor',
|
||||
'fs_root': GITHUB_REPO_ROOT,
|
||||
'render_template': 'mitxmako.shortcuts.render_to_string',
|
||||
'render_template': 'edxmako.shortcuts.render_to_string',
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user