startup.py 856 Bytes
Newer Older
1 2 3 4 5 6 7 8 9
"""
Module with code executed during Studio startup
"""
from django.conf import settings

# Force settings to run so that the python path is modified
settings.INSTALLED_APPS  # pylint: disable=W0104

from django_startup import autostartup
10
from monkey_patch import django_utils_translation
11

Calen Pennington committed
12

13 14 15 16
def run():
    """
    Executed during django startup
    """
17 18
    django_utils_translation.patch()

19
    autostartup()
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

    add_mimetypes()


def add_mimetypes():
    """
    Add extra mimetypes. Used in xblock_resource.

    If you add a mimetype here, be sure to also add it in lms/startup.py.
    """
    import mimetypes

    mimetypes.add_type('application/vnd.ms-fontobject', '.eot')
    mimetypes.add_type('application/x-font-opentype', '.otf')
    mimetypes.add_type('application/x-font-ttf', '.ttf')
    mimetypes.add_type('application/font-woff', '.woff')