# https://docs.djangoproject.com/en/1.6/howto/static-files/ STATIC_URL = '/static/' # Following the uWSGI mountpoint convention, this should have a leading slash # but no trailing slash DKOBO_PREFIX = os.environ.get('DKOBO_PREFIX', 'False') if DKOBO_PREFIX.lower() == 'false': DKOBO_PREFIX = False else: DKOBO_PREFIX = '/' + DKOBO_PREFIX.strip('/') # DKOBO_PREFIX should be set in the environment when running in a subdirectory if DKOBO_PREFIX and DKOBO_PREFIX != '/': STATIC_URL = DKOBO_PREFIX + '/' + STATIC_URL.lstrip('/') LOGIN_URL = DKOBO_PREFIX + '/' + LOGIN_URL.lstrip('/') LOGIN_REDIRECT_URL = DKOBO_PREFIX + '/' + LOGIN_REDIRECT_URL.lstrip('/') # Refer logins and registrations to KPI if it is installed if KPI_PREFIX: LOGIN_URL = "{}/accounts/login/".format(KPI_PREFIX) REGISTRATION_URL = "{}/accounts/register/".format(KPI_PREFIX) REGISTRATION_OPEN = False # If users obtained an activation link while registration was still open, # make sure their preference gets set to KPI when they activate def set_default_form_builder(user): from hub.models import FormBuilderPreference (preferred_builder, created) = \ FormBuilderPreference.objects.get_or_create(user=user) preferred_builder.preferred_builder = FormBuilderPreference.KPI
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/' + os.environ.get('KPI_MEDIA_URL', 'media').strip('/') + '/' # Following the uWSGI mountpoint convention, this should have a leading slash # but no trailing slash KPI_PREFIX = os.environ.get('KPI_PREFIX', 'False') if KPI_PREFIX.lower() == 'false': KPI_PREFIX = False else: KPI_PREFIX = '/' + KPI_PREFIX.strip('/') # KPI_PREFIX should be set in the environment when running in a subdirectory if KPI_PREFIX and KPI_PREFIX != '/': STATIC_URL = KPI_PREFIX + '/' + STATIC_URL.lstrip('/') MEDIA_URL = KPI_PREFIX + '/' + MEDIA_URL.lstrip('/') LOGIN_URL = KPI_PREFIX + '/' + LOGIN_URL.lstrip('/') LOGIN_REDIRECT_URL = KPI_PREFIX + '/' + LOGIN_REDIRECT_URL.lstrip('/') STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'jsapp'), os.path.join(BASE_DIR, 'static'), ('mocha', os.path.join(BASE_DIR, 'node_modules', 'mocha'),), ('chai', os.path.join(BASE_DIR, 'node_modules', 'chai'),), ) if os.path.exists(os.path.join(BASE_DIR, 'dkobo', 'jsapp')): STATICFILES_DIRS = STATICFILES_DIRS + ( os.path.join(BASE_DIR, 'dkobo', 'jsapp'), os.path.join(BASE_DIR, 'dkobo', 'dkobo', 'static'), )
STATIC_ROOT = 'staticfiles' STATIC_URL = '/static/' # Following the uWSGI mountpoint convention, this should have a leading slash # but no trailing slash KPI_PREFIX = os.environ.get('KPI_PREFIX', 'False') if KPI_PREFIX.lower() == 'false': KPI_PREFIX = False else: KPI_PREFIX = '/' + KPI_PREFIX.strip('/') # KPI_PREFIX should be set in the environment when running in a subdirectory if KPI_PREFIX and KPI_PREFIX != '/': STATIC_URL = KPI_PREFIX + '/' + STATIC_URL.lstrip('/') LOGIN_URL = KPI_PREFIX + '/' + LOGIN_URL.lstrip('/') LOGIN_REDIRECT_URL = KPI_PREFIX + '/' + LOGIN_REDIRECT_URL.lstrip('/') STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'jsapp'), os.path.join(BASE_DIR, 'static'), ('mocha', os.path.join(BASE_DIR, 'node_modules', 'mocha'),), ) if os.path.exists(os.path.join(BASE_DIR, 'dkobo', 'jsapp')): STATICFILES_DIRS = STATICFILES_DIRS + ( os.path.join(BASE_DIR, 'dkobo', 'jsapp'), os.path.join(BASE_DIR, 'dkobo', 'dkobo', 'static'), ) REST_FRAMEWORK = {