X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=myslice%2Fsettings.py;h=ccf94ddbf6af6166e8ae303d07a11c9e57a02971;hb=c6e7d96ca337b7227840b574027b10a00580cb0e;hp=70b4a87a6063ef619769938d6559cb1093a9b528;hpb=8914ff738d969ee43d95d7bd2aa23f6b4d6200f0;p=myslice.git diff --git a/myslice/settings.py b/myslice/settings.py index 70b4a87a..ccf94ddb 100644 --- a/myslice/settings.py +++ b/myslice/settings.py @@ -2,6 +2,7 @@ import os.path + DEBUG = True TEMPLATE_DEBUG = DEBUG @@ -19,6 +20,12 @@ except: import traceback traceback.print_exc() +# themes +from myslice.configengine import ConfigEngine +configEngine = ConfigEngine() +if configEngine.myslice.theme : + theme = configEngine.myslice.theme + # find out HTTPROOT, which is different from ROOT # when deployed from a package # this code is run by collectstatic too, so we cannot @@ -57,6 +64,18 @@ EMAIL_HOST = "localhost" EMAIL_PORT = 25 EMAIL_USE_TLS = False +# use the email for debugging purpose +# turn on debugging: +# python -m smtpd -n -c DebuggingServer localhost:1025 + +#if DEBUG: +# EMAIL_HOST = 'localhost' +# EMAIL_PORT = 1025 +# EMAIL_HOST_USER = '' +# EMAIL_HOST_PASSWORD = '' +# EMAIL_USE_TLS = False +# DEFAULT_FROM_EMAIL = 'testing@example.com' + DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. @@ -174,6 +193,8 @@ TEMPLATE_DIRS = ( # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates". # Always use forward slashes, even on Windows. # Don't forget to use absolute paths, not relative paths. + os.path.join(HTTPROOT,"portal/templates", theme), + os.path.join(HTTPROOT,"portal/templates"), os.path.join(HTTPROOT,"templates"), ) @@ -190,7 +211,7 @@ INSTALLED_APPS = [ # our django project 'myslice', # the core of the UI - 'auth', 'manifold', 'unfold', + 'auth', 'manifoldapi', 'unfold', # plugins 'plugins', # views - more or less stable @@ -198,10 +219,11 @@ INSTALLED_APPS = [ # managing database migrations 'south', # Uncomment the next line to enable the admin: - # 'django.contrib.admin', + 'django.contrib.admin', # Uncomment the next line to enable admin documentation: # 'django.contrib.admindocs', 'portal', + 'rest', ] for aux in auxiliaries: if os.path.isdir(os.path.join(ROOT,aux)): @@ -239,12 +261,12 @@ LOGGING = { } } -AUTHENTICATION_BACKENDS = ( 'auth.manifoldbackend.ManifoldBackend', ) +AUTHENTICATION_BACKENDS = ( 'auth.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 -CSRF_FAILURE_VIEW = 'manifold.manifoldproxy.csrf_failure' +CSRF_FAILURE_VIEW = 'manifoldapi.manifoldproxy.csrf_failure' #################### for insert_above #IA_JS_FORMAT = "