startup.py 871 Bytes
Newer Older
1 2 3
"""
Module with code executed during Studio startup
"""
4

5 6 7
from django.conf import settings

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

from django_startup import autostartup
11
from monkey_patch import django_utils_translation
12

Calen Pennington committed
13

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

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

    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')