startup.py 803 Bytes
Newer Older
1
"""
2
Module for code that should run during LMS startup (deprecated)
3
"""
Calen Pennington committed
4

5
import django
6 7
from django.conf import settings

8 9
from openedx.core.djangoapps.monkey_patch import django_db_models_options

10
# Force settings to run so that the python path is modified
11
settings.INSTALLED_APPS  # pylint: disable=pointless-statement
12

13

14 15 16
def run():
    """
    Executed during django startup
17 18 19

    NOTE: DO **NOT** add additional code to this method or this file! The Platform Team
          is moving all startup code to more standard locations using Django best practices.
20
    """
21 22 23 24
    # TODO: Remove Django 1.11 upgrade shim
    # SHIM: We should be able to get rid of this monkey patch post-upgrade
    if django.VERSION[0] == 1 and django.VERSION[1] < 10:
        django_db_models_options.patch()
25 26

    django.setup()