Commit dfb61898 by Clinton Blackburn Committed by GitHub

Added support for specifying extra apps via external configuration (#230)

ECOM-5173
parent 1bde4a3c
......@@ -21,16 +21,16 @@ ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = (
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles'
)
]
THIRD_PARTY_APPS = (
THIRD_PARTY_APPS = [
'release_util',
'rest_framework',
'rest_framework_swagger',
......@@ -42,9 +42,9 @@ THIRD_PARTY_APPS = (
'dry_rest_permissions',
'compressor',
'django_filters',
)
]
PROJECT_APPS = (
PROJECT_APPS = [
'course_discovery.apps.core',
'course_discovery.apps.ietf_language_tags',
'course_discovery.apps.api',
......@@ -52,14 +52,14 @@ PROJECT_APPS = (
'course_discovery.apps.course_metadata',
'course_discovery.apps.edx_haystack_extensions',
'course_discovery.apps.publisher',
)
]
INSTALLED_APPS += THIRD_PARTY_APPS
INSTALLED_APPS += PROJECT_APPS
# NOTE: Haystack must be installed after core so that we can override Haystack's management commands with our own.
INSTALLED_APPS += ('haystack',)
INSTALLED_APPS += ['haystack']
MIDDLEWARE_CLASSES = (
'django.contrib.sessions.middleware.SessionMiddleware',
......
......@@ -10,9 +10,9 @@ LOGGING['handlers']['local'] = {
# TOOLBAR CONFIGURATION
# See: http://django-debug-toolbar.readthedocs.org/en/latest/installation.html
if os.environ.get('ENABLE_DJANGO_TOOLBAR', False):
INSTALLED_APPS += (
INSTALLED_APPS += [
'debug_toolbar',
)
]
MIDDLEWARE_CLASSES += (
'debug_toolbar.middleware.DebugToolbarMiddleware',
......
......@@ -33,9 +33,9 @@ EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
# TOOLBAR CONFIGURATION
# See: http://django-debug-toolbar.readthedocs.org/en/latest/installation.html
if os.environ.get('ENABLE_DJANGO_TOOLBAR', False):
INSTALLED_APPS += (
INSTALLED_APPS += [
'debug_toolbar',
)
]
MIDDLEWARE_CLASSES += (
'debug_toolbar.middleware.DebugToolbarMiddleware',
......
......@@ -33,6 +33,9 @@ with open(CONFIG_FILE) as f:
vars().update(config_from_yaml)
if 'EXTRA_APPS' in locals():
INSTALLED_APPS += EXTRA_APPS
DB_OVERRIDES = dict(
PASSWORD=environ.get('DB_MIGRATION_PASS', DATABASES['default']['PASSWORD']),
ENGINE=environ.get('DB_MIGRATION_ENGINE', DATABASES['default']['ENGINE']),
......
from course_discovery.settings.base import *
# TEST SETTINGS
INSTALLED_APPS += (
INSTALLED_APPS += [
'django_nose',
'course_discovery.apps.edx_catalog_extensions',
)
]
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment