import os.path
import logging
+import subprocess
+
logger = logging.getLogger('myslice')
ROOT = os.path.realpath(os.path.dirname(__file__) + '/..')
except:
import traceback
- traceback.print_exc()
+ logger.error(traceback.format_exc())
from myslice.configengine import ConfigEngine
import myslice.components as components
-
-
# import djcelery
# djcelery.setup_loader()
except:
building=True
-
+if not config.myslice.portal_version:
+ try:
+ v = subprocess.check_output(["git", "--git-dir", ROOT + "/.git", "describe"])
+ PORTAL_VERSION = '-'.join(v.split('-')[:-1])
+ except:
+ PORTAL_VERSION = 'not using git'
# DEBUG
if config.myslice.debug :
DEBUG = True
+ INTERNAL_IPS = ("127.0.0.1","132.227.84.195","132.227.78.191","132.227.84.191")
else :
DEBUG = False
else :
theme = None
+if config.myslice.theme_label :
+ theme_label = config.myslice.theme_label
+else :
+ theme_label = theme
+
+if config.myslice.theme_logo :
+ theme_logo = config.myslice.theme_logo
+else :
+ theme_logo = theme + '.png'
+
# HTTPROOT
if config.myslice.httproot :
HTTPROOT = config.myslice.httproot
#DEFAULT_FROM_EMAIL = "root@theseus.ipv6.lip6.fr"
#EMAIL_HOST_PASSWORD = "mypassword"
+if config.myslice.default_sender:
+ DEFAULT_FROM_EMAIL = config.myslice.default_sender
+
EMAIL_HOST = "localhost"
EMAIL_PORT = 25
EMAIL_USE_TLS = False
# Example: "/home/media/media.lawrence.com/static/"
STATIC_ROOT = os.path.join(HTTPROOT,'static')
-# URL prefix for static files.
-# Example: "http://media.lawrence.com/static/"
-STATIC_URL = '/static/'
-
# Additional locations of static files
STATICFILES_DIRS = (
# Put strings here, like "/home/html/static" or "C:/www/django/static".
### 'django.contrib.staticfiles.finders.DefaultStorageFinder',
)
-#TEMPLATE_CONTEXT_PROCESSORS = (
-# 'django.contrib.auth.context_processors.auth',
-# 'django.core.context_processors.debug',
-# 'django.core.context_processors.i18n',
-# 'django.core.context_processors.media',
-# 'django.core.context_processors.static',
-# 'django.core.context_processors.request',
-# 'django.contrib.messages.context_processors.messages',
-#)
+if config.myslice.secret_key:
+ # Make this unique, and don't share it with anybody.
+ SECRET_KEY = config.myslice.secret_key
+else:
+ raise Exception, "SECRET_KEY Not defined: Please setup a secret_key value in myslice.ini"
-# Make this unique, and don't share it with anybody.
-SECRET_KEY = 't%n(3h)&r^n8(+8)(sp29t^$c2#t(m3)e2!02l8w1#36tl#t27'
+AUTHENTICATION_BACKENDS = ('localauth.manifoldbackend.ManifoldBackend',
+ 'django.contrib.auth.backends.ModelBackend')
# List of callables that know how to import templates from various sources.
TEMPLATE_LOADERS = (
'plugins',
# views - more or less stable
'ui',
- # managing database migrations
- 'south',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# FORGE Plugin app
# Uncomment the next line to enable admin documentation:
# 'django.contrib.admindocs',
'portal',
+ #'debug_toolbar',
]
+# with django-1.7 we leave south and use native migrations
+# managing database migrations
+import django
+major, minor, _, _, _ = django.VERSION
+if major == 1 and minor <= 6:
+ INSTALLED_APPS.append('south')
+
# this app won't load in a build environment
-if not building: INSTALLED_APPS.append ('rest')
+if not building:
+ INSTALLED_APPS.append ('rest')
for component in components.list() :
INSTALLED_APPS.append(component)
for aux in auxiliaries:
if os.path.isdir(os.path.join(ROOT,aux)):
- print(("Using devel auxiliary",aux))
+ logger.info("Using devel auxiliary {}".format(aux))
INSTALLED_APPS.append(aux)
ACCOUNT_ACTIVATION_DAYS = 7 # One-week activation window; you may, of course, use a different value.
}
}
-AUTHENTICATION_BACKENDS = ('localauth.manifoldbackend.ManifoldBackend',
- 'django.contrib.auth.backends.ModelBackend')
-
### the view to redirect malformed (i.e. with a wrong CSRF) incoming requests
# without this setting django will return a 403 forbidden error, which is fine
# if you need to see the error message then use this setting
####SLA#####
-SLA_MANAGER_URL = "http://157.193.215.125:4001/sla-collector/sla"
-#SLA_MANAGER_URL = "http://172.24.76.28:8000/sla"
-SLA_MANAGER_USER = "portal"
-SLA_MANAGER_PASSWORD = "password"
+SLA_COLLECTOR_URL = "https://157.193.215.125:4001/sla-collector/sla"
+SLA_COLLECTOR_USER = "portal"
+SLA_COLLECTOR_PASSWORD = "password"
+
+
+# URL prefix for static files.
+# Example: "http://media.lawrence.com/static/"
+STATIC_URL = '/static/'
+
+