from __future__ import absolute_import from ecommerce.settings import get_lms_url from ecommerce.settings.base import * from ecommerce.settings.logger import get_logger_config # TEST SETTINGS INSTALLED_APPS += ('django_nose', ) TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' LOGGING = get_logger_config(debug=DEBUG, dev_env=True, local_loglevel='DEBUG') if os.getenv('DISABLE_MIGRATIONS'): class DisableMigrations(object): def __contains__(self, item): return True def __getitem__(self, item): return "notmigrations" MIGRATION_MODULES = DisableMigrations() # END TEST SETTINGS # IN-MEMORY TEST DATABASE DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': ':memory:', 'USER': '',
'send_level_2_3_details': True, }, 'paypal': { 'mode': 'sandbox', 'client_id': 'fake-client-id', 'client_secret': 'fake-client-secret', 'receipt_path': PAYMENT_PROCESSOR_RECEIPT_PATH, 'cancel_path': PAYMENT_PROCESSOR_CANCEL_PATH, 'error_path': PAYMENT_PROCESSOR_ERROR_PATH, }, }, } # END PAYMENT PROCESSING # CELERY BROKER_URL = 'amqp://' # Uncomment this to run tasks in-process (i.e., synchronously). # CELERY_ALWAYS_EAGER = True # END CELERY ENABLE_AUTO_AUTH = True LOGGING = get_logger_config(debug=DEBUG, dev_env=True, local_loglevel='DEBUG') ##################################################################### # Lastly, see if the developer has any local overrides. if os.path.isfile(join(dirname(abspath(__file__)), 'private.py')): from .private import * # pylint: disable=import-error
import yaml from ecommerce.settings.base import * from ecommerce.settings.logger import get_logger_config # Enable offline compression of CSS/JS COMPRESS_ENABLED = True COMPRESS_OFFLINE = True # Minify CSS COMPRESS_CSS_FILTERS += [ 'compressor.filters.cssmin.CSSMinFilter', ] LOGGING = get_logger_config() def get_env_setting(setting): """ Get the environment setting or return exception """ try: return environ[setting] except KeyError: error_msg = "Set the %s env variable" % setting raise ImproperlyConfigured(error_msg) # HOST CONFIGURATION # See: https://docs.djangoproject.com/en/1.5/releases/1.5/#allowed-hosts-required-in-production ALLOWED_HOSTS = ['*'] # END HOST CONFIGURATION
from ecommerce.settings.logger import get_logger_config # Enable offline compression of CSS/JS COMPRESS_ENABLED = True COMPRESS_OFFLINE = True # Email configuration EMAIL_BACKEND = 'django_ses.SESBackend' # Minify CSS COMPRESS_CSS_FILTERS += [ 'compressor.filters.cssmin.CSSMinFilter', ] LOGGING = get_logger_config() def get_env_setting(setting): """ Get the environment setting or return exception """ try: return environ[setting] except KeyError: error_msg = "Set the %s env variable" % setting raise ImproperlyConfigured(error_msg) # HOST CONFIGURATION # See: https://docs.djangoproject.com/en/1.5/releases/1.5/#allowed-hosts-required-in-production ALLOWED_HOSTS = ['*'] # END HOST CONFIGURATION