def autodiscover(): """ TODO: document """ from django.contrib.admin import autodiscover as django_autodiscover django_autodiscover() from copy import copy from django.contrib.admin import site as django_site registry = copy(django_site._registry) registry.update(site._registry) site._registry = registry
from django.conf import settings from django.conf.urls import include, patterns, url from django.conf.urls.static import static from django.contrib.admin import autodiscover as django_autodiscover from ratelimitbackend import admin from cms.djangoapps.contentstore.views.organization import OrganizationListView django_autodiscover() # Pattern to match a course key or a library key COURSELIKE_KEY_PATTERN = r'(?P<course_key_string>({}|{}))'.format( r'[^/]+/[^/]+/[^/]+', r'[^/:]+:[^/+]+\+[^/+]+(\+[^/]+)?' ) # Pattern to match a library key only LIBRARY_KEY_PATTERN = r'(?P<library_key_string>library-v1:[^/+]+\+[^/+]+)' urlpatterns = patterns( '', url(r'', include('student.urls')), url(r'^transcripts/upload$', 'contentstore.views.upload_transcripts', name='upload_transcripts'), url(r'^transcripts/download$', 'contentstore.views.download_transcripts', name='download_transcripts'), url(r'^transcripts/check$', 'contentstore.views.check_transcripts', name='check_transcripts'), url(r'^transcripts/choose$', 'contentstore.views.choose_transcripts', name='choose_transcripts'), url(r'^transcripts/replace$', 'contentstore.views.replace_transcripts', name='replace_transcripts'), url(r'^transcripts/rename$', 'contentstore.views.rename_transcripts', name='rename_transcripts'), url(r'^transcripts/save$', 'contentstore.views.save_transcripts', name='save_transcripts'),
def autodiscover(): django_autodiscover() for model, modeladmin in django_site._registry.items(): if not model in site._registry: site.register(model, modeladmin.__class__)
from openedx.core.djangoapps.plugins import constants as plugin_constants from openedx.core.djangoapps.plugins import plugin_urls from openedx.core.djangoapps.programs.models import ProgramsApiConfig from openedx.core.djangoapps.self_paced.models import SelfPacedConfiguration from openedx.core.djangoapps.site_configuration import helpers as configuration_helpers from openedx.core.djangoapps.verified_track_content import views as verified_track_content_views from openedx.core.apidocs import api_info from openedx.features.enterprise_support.api import enterprise_enabled from static_template_view import views as static_template_view_views from staticbook import views as staticbook_views from student import views as student_views from track import views as track_views from util import views as util_views if settings.DEBUG or settings.FEATURES.get('ENABLE_DJANGO_ADMIN_SITE'): django_autodiscover() admin.site.site_header = _('LMS Administration') admin.site.site_title = admin.site.site_header if password_policy_compliance.should_enforce_compliance_on_login(): admin.site.login_form = PasswordPolicyAwareAdminAuthForm # Custom error pages # These are used by Django to render these error codes. Do not remove. # pylint: disable=invalid-name handler404 = static_template_view_views.render_404 handler500 = static_template_view_views.render_500 urlpatterns = [ url(r'^$', branding_views.index, name='root'), # Main marketing page, or redirect to courseware
def autodiscover(): django_autodiscover() for model, modeladmin in django_site._registry.items(): if model not in site._registry: site.register(model, modeladmin.__class__)