Move course_overviews startup.py over to AppConfig::ready
This commit is contained in:
@@ -1015,7 +1015,7 @@ INSTALLED_APPS = [
|
||||
# Additional problem types
|
||||
'edx_jsme', # Molecular Structure
|
||||
|
||||
'openedx.core.djangoapps.content.course_overviews',
|
||||
'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig',
|
||||
'openedx.core.djangoapps.content.course_structures.apps.CourseStructuresConfig',
|
||||
'openedx.core.djangoapps.content.block_structure.apps.BlockStructureConfig',
|
||||
|
||||
@@ -1188,19 +1188,19 @@ MAX_FAILED_LOGIN_ATTEMPTS_LOCKOUT_PERIOD_SECS = 15 * 60
|
||||
# that this app should be inserted *before*. A None here means it should be appended to the list.
|
||||
OPTIONAL_APPS = (
|
||||
('mentoring', None),
|
||||
('problem_builder', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('problem_builder', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('edx_sga', None),
|
||||
|
||||
# edx-ora2
|
||||
('submissions', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.assessment', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.fileupload', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.workflow', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.xblock', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('submissions', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.assessment', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.fileupload', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.workflow', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.xblock', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
|
||||
# edxval
|
||||
('edxval', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('edxval', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
|
||||
# Organizations App (http://github.com/edx/edx-organizations)
|
||||
('organizations', None),
|
||||
|
||||
@@ -2221,7 +2221,7 @@ INSTALLED_APPS = [
|
||||
'lms.djangoapps.lms_xblock',
|
||||
|
||||
# Course data caching
|
||||
'openedx.core.djangoapps.content.course_overviews',
|
||||
'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig',
|
||||
'openedx.core.djangoapps.content.course_structures.apps.CourseStructuresConfig',
|
||||
'openedx.core.djangoapps.content.block_structure.apps.BlockStructureConfig',
|
||||
'lms.djangoapps.course_blocks',
|
||||
@@ -2883,19 +2883,19 @@ ALL_LANGUAGES = [
|
||||
# that this app should be inserted *before*. A None here means it should be appended to the list.
|
||||
OPTIONAL_APPS = [
|
||||
('mentoring', None),
|
||||
('problem_builder', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('problem_builder', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('edx_sga', None),
|
||||
|
||||
# edx-ora2
|
||||
('submissions', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.assessment', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.fileupload', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.workflow', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('openassessment.xblock', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('submissions', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.assessment', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.fileupload', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.workflow', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
('openassessment.xblock', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
|
||||
# edxval
|
||||
('edxval', 'openedx.core.djangoapps.content.course_overviews'),
|
||||
('edxval', 'openedx.core.djangoapps.content.course_overviews.apps.CourseOverviewsConfig'),
|
||||
|
||||
# edX Proctoring
|
||||
('edx_proctoring', None),
|
||||
|
||||
17
openedx/core/djangoapps/content/course_overviews/apps.py
Normal file
17
openedx/core/djangoapps/content/course_overviews/apps.py
Normal file
@@ -0,0 +1,17 @@
|
||||
"""
|
||||
Configuration for course_overviews Django app
|
||||
"""
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class CourseOverviewsConfig(AppConfig):
|
||||
"""
|
||||
Configuration class for course_overviews Django app
|
||||
"""
|
||||
name = 'openedx.core.djangoapps.content.course_overviews'
|
||||
verbose_name = "Course Overviews"
|
||||
|
||||
def ready(self):
|
||||
# Import signals to activate signal handler which invalidates
|
||||
# the CourseOverview cache every time a course is published.
|
||||
from . import signals # pylint: disable=unused-import
|
||||
@@ -1,5 +0,0 @@
|
||||
"""Code run at server start up to initialize the course_overviews app."""
|
||||
|
||||
# Importing signals is necessary to activate signal handler, which invalidates
|
||||
# the CourseOverview cache every time a course is published.
|
||||
import openedx.core.djangoapps.content.course_overviews.signals # pylint: disable=unused-import
|
||||
Reference in New Issue
Block a user