Centralize startup code, and execute in all contexts
Inspired by: http://eldarion.com/blog/2013/02/14/entry-point-hook-django-projects/ Moves startup code to lms.startup and cms.startup, and calls the startup methods in wsgi.py and manage.py for both projects.
Showing
- CHANGELOG.rst 3 additions, 0 deletionsCHANGELOG.rst
- cms/djangoapps/contentstore/management/commands/check_course.py 0 additions, 11 deletions...angoapps/contentstore/management/commands/check_course.py
- cms/djangoapps/contentstore/management/commands/clone_course.py 1 addition, 10 deletions...angoapps/contentstore/management/commands/clone_course.py
- cms/djangoapps/contentstore/management/commands/delete_course.py 1 addition, 9 deletions...ngoapps/contentstore/management/commands/delete_course.py
- cms/djangoapps/contentstore/tests/test_contentstore.py 6 additions, 3 deletionscms/djangoapps/contentstore/tests/test_contentstore.py
- cms/one_time_startup.py 0 additions, 22 deletionscms/one_time_startup.py
- cms/startup.py 25 additions, 0 deletionscms/startup.py
- cms/urls.py 3 additions, 3 deletionscms/urls.py
- cms/wsgi.py 12 additions, 0 deletionscms/wsgi.py
- common/djangoapps/datadog/startup.py 12 additions, 0 deletionscommon/djangoapps/datadog/startup.py
- common/djangoapps/terrain/browser.py 0 additions, 5 deletionscommon/djangoapps/terrain/browser.py
- common/lib/django_startup.py 14 additions, 0 deletionscommon/lib/django_startup.py
- common/lib/xmodule/xmodule/modulestore/__init__.py 4 additions, 31 deletionscommon/lib/xmodule/xmodule/modulestore/__init__.py
- common/lib/xmodule/xmodule/modulestore/django.py 22 additions, 0 deletionscommon/lib/xmodule/xmodule/modulestore/django.py
- common/lib/xmodule/xmodule/modulestore/mixed.py 2 additions, 10 deletionscommon/lib/xmodule/xmodule/modulestore/mixed.py
- common/lib/xmodule/xmodule/modulestore/mongo/base.py 6 additions, 3 deletionscommon/lib/xmodule/xmodule/modulestore/mongo/base.py
- common/lib/xmodule/xmodule/modulestore/split_mongo/split.py 4 additions, 1 deletioncommon/lib/xmodule/xmodule/modulestore/split_mongo/split.py
- common/lib/xmodule/xmodule/modulestore/tests/test_mixed_modulestore.py 8 additions, 20 deletions...odule/xmodule/modulestore/tests/test_mixed_modulestore.py
- common/lib/xmodule/xmodule/modulestore/xml.py 2 additions, 2 deletionscommon/lib/xmodule/xmodule/modulestore/xml.py
- common/lib/xmodule/xmodule/peer_grading_module.py 10 additions, 3 deletionscommon/lib/xmodule/xmodule/peer_grading_module.py
Please register or sign in to comment