Statistics
| Branch: | Tag: | Revision:

root / commissioning / servers / fscrud / fscrud_django / settings.py @ 9619cc64

History | View | Annotate | Download (3.2 kB)

1 9f1a1bd0 Georgios D. Tsoukalas
2 9f1a1bd0 Georgios D. Tsoukalas
DEBUG = True
3 9f1a1bd0 Georgios D. Tsoukalas
TEMPLATE_DEBUG = DEBUG
4 9f1a1bd0 Georgios D. Tsoukalas
5 82b4be2b Georgios D. Tsoukalas
FSCRUD_QUEUE_PATH = '/var/lib/fscrude/queue'
6 82b4be2b Georgios D. Tsoukalas
FSCRUD_DATA_ROOT = '/var/lib/fscrude/data'
7 9f1a1bd0 Georgios D. Tsoukalas
8 9f1a1bd0 Georgios D. Tsoukalas
DATABASES = {
9 9f1a1bd0 Georgios D. Tsoukalas
    'default': {
10 9f1a1bd0 Georgios D. Tsoukalas
        # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
11 9f1a1bd0 Georgios D. Tsoukalas
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
12 9f1a1bd0 Georgios D. Tsoukalas
        'NAME': 'holder',               # Or path to database file if using sqlite3.
13 9f1a1bd0 Georgios D. Tsoukalas
        'USER': 'holder',               # Not used with sqlite3.
14 82b4be2b Georgios D. Tsoukalas
        'PASSWORD': 'holder',           # Not used with sqlite3.
15 9f1a1bd0 Georgios D. Tsoukalas
        'HOST': '127.0.0.1',            # Set to empty string for localhost. Not used with sqlite3.
16 9f1a1bd0 Georgios D. Tsoukalas
        'PORT': '5432',                 # Set to empty string for default. Not used with sqlite3.
17 9f1a1bd0 Georgios D. Tsoukalas
    }
18 9f1a1bd0 Georgios D. Tsoukalas
}
19 9f1a1bd0 Georgios D. Tsoukalas
20 82b4be2b Georgios D. Tsoukalas
from commissioning.utils.pyconf import pyconf_globals
21 82b4be2b Georgios D. Tsoukalas
pyconf_globals('/etc/fscrud/django.conf')
22 82b4be2b Georgios D. Tsoukalas
23 82b4be2b Georgios D. Tsoukalas
import sys
24 82b4be2b Georgios D. Tsoukalas
sys.stderr = sys.stdout
25 82b4be2b Georgios D. Tsoukalas
26 82b4be2b Georgios D. Tsoukalas
COMMISSIONING_APP_NAME = 'fscrud'
27 82b4be2b Georgios D. Tsoukalas
28 82b4be2b Georgios D. Tsoukalas
ADMINS = (
29 82b4be2b Georgios D. Tsoukalas
    # ('Your Name', 'your_email@domain.com'),
30 82b4be2b Georgios D. Tsoukalas
)
31 82b4be2b Georgios D. Tsoukalas
32 82b4be2b Georgios D. Tsoukalas
MANAGERS = ADMINS
33 82b4be2b Georgios D. Tsoukalas
34 82b4be2b Georgios D. Tsoukalas
TIME_ZONE = 'UTC'
35 9f1a1bd0 Georgios D. Tsoukalas
36 9f1a1bd0 Georgios D. Tsoukalas
# Language code for this installation. All choices can be found here:
37 9f1a1bd0 Georgios D. Tsoukalas
# http://www.i18nguy.com/unicode/language-identifiers.html
38 9f1a1bd0 Georgios D. Tsoukalas
LANGUAGE_CODE = 'en-us'
39 9f1a1bd0 Georgios D. Tsoukalas
40 9f1a1bd0 Georgios D. Tsoukalas
SITE_ID = 1
41 9f1a1bd0 Georgios D. Tsoukalas
42 9f1a1bd0 Georgios D. Tsoukalas
# If you set this to False, Django will make some optimizations so as not
43 9f1a1bd0 Georgios D. Tsoukalas
# to load the internationalization machinery.
44 82b4be2b Georgios D. Tsoukalas
USE_I18N = False
45 9f1a1bd0 Georgios D. Tsoukalas
46 9f1a1bd0 Georgios D. Tsoukalas
# If you set this to False, Django will not format dates, numbers and
47 9f1a1bd0 Georgios D. Tsoukalas
# calendars according to the current locale
48 82b4be2b Georgios D. Tsoukalas
USE_L10N = False
49 9f1a1bd0 Georgios D. Tsoukalas
50 9f1a1bd0 Georgios D. Tsoukalas
# Make this unique, and don't share it with anybody.
51 9f1a1bd0 Georgios D. Tsoukalas
SECRET_KEY = 'ee=*x%x6sp=hcm7j4zzkvpam27g*7*d59fca-q!azaqma!jx*+'
52 9f1a1bd0 Georgios D. Tsoukalas
53 9f1a1bd0 Georgios D. Tsoukalas
# List of callables that know how to import templates from various sources.
54 9f1a1bd0 Georgios D. Tsoukalas
TEMPLATE_LOADERS = (
55 9f1a1bd0 Georgios D. Tsoukalas
    'django.template.loaders.filesystem.Loader',
56 9f1a1bd0 Georgios D. Tsoukalas
    'django.template.loaders.app_directories.Loader',
57 9f1a1bd0 Georgios D. Tsoukalas
#     'django.template.loaders.eggs.Loader',
58 9f1a1bd0 Georgios D. Tsoukalas
)
59 9f1a1bd0 Georgios D. Tsoukalas
60 9f1a1bd0 Georgios D. Tsoukalas
MIDDLEWARE_CLASSES = (
61 9f1a1bd0 Georgios D. Tsoukalas
    'django.middleware.common.CommonMiddleware',
62 9f1a1bd0 Georgios D. Tsoukalas
    #'django.middleware.transaction.TransactionMiddleware',
63 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.sessions.middleware.SessionMiddleware',
64 9f1a1bd0 Georgios D. Tsoukalas
    #'django.middleware.csrf.CsrfViewMiddleware',
65 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.auth.middleware.AuthenticationMiddleware',
66 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.messages.middleware.MessageMiddleware',
67 9f1a1bd0 Georgios D. Tsoukalas
)
68 9f1a1bd0 Georgios D. Tsoukalas
69 9f1a1bd0 Georgios D. Tsoukalas
ROOT_URLCONF = 'commissioning.servers.fscrud.urls'
70 9f1a1bd0 Georgios D. Tsoukalas
71 9f1a1bd0 Georgios D. Tsoukalas
TEMPLATE_DIRS = (
72 9f1a1bd0 Georgios D. Tsoukalas
    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
73 9f1a1bd0 Georgios D. Tsoukalas
    # Always use forward slashes, even on Windows.
74 9f1a1bd0 Georgios D. Tsoukalas
    # Don't forget to use absolute paths, not relative paths.
75 9f1a1bd0 Georgios D. Tsoukalas
)
76 9f1a1bd0 Georgios D. Tsoukalas
77 9f1a1bd0 Georgios D. Tsoukalas
78 9f1a1bd0 Georgios D. Tsoukalas
INSTALLED_APPS = (
79 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.auth',
80 9f1a1bd0 Georgios D. Tsoukalas
    'django.contrib.contenttypes',
81 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.sessions',
82 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.sites',
83 9f1a1bd0 Georgios D. Tsoukalas
    #'django.contrib.messages',
84 9f1a1bd0 Georgios D. Tsoukalas
    'commissioning.controllers.django_controller',
85 82b4be2b Georgios D. Tsoukalas
    'commissioning.servers.django_server.server_app',
86 9f1a1bd0 Georgios D. Tsoukalas
    #'commissioning.servers.django_server.server_app',
87 9f1a1bd0 Georgios D. Tsoukalas
    # Uncomment the next line to enable the admin:
88 9f1a1bd0 Georgios D. Tsoukalas
    # 'django.contrib.admin',
89 9f1a1bd0 Georgios D. Tsoukalas
    # Uncomment the next line to enable admin documentation:
90 9f1a1bd0 Georgios D. Tsoukalas
    # 'django.contrib.admindocs',
91 9f1a1bd0 Georgios D. Tsoukalas
)
92 9f1a1bd0 Georgios D. Tsoukalas
93 9f1a1bd0 Georgios D. Tsoukalas
names = COMMISSIONING_APP_NAME.split(',')
94 9f1a1bd0 Georgios D. Tsoukalas
names = ('commissioning.servers.%s.django_backend' % (n,) for n in names)
95 9f1a1bd0 Georgios D. Tsoukalas
from django.utils.importlib import import_module
96 9f1a1bd0 Georgios D. Tsoukalas
97 9f1a1bd0 Georgios D. Tsoukalas
applist = []
98 9f1a1bd0 Georgios D. Tsoukalas
for name in names:
99 9f1a1bd0 Georgios D. Tsoukalas
    try:
100 9f1a1bd0 Georgios D. Tsoukalas
        import_module(name)
101 9f1a1bd0 Georgios D. Tsoukalas
        applist.append(name)
102 9f1a1bd0 Georgios D. Tsoukalas
    except ImportError:
103 9f1a1bd0 Georgios D. Tsoukalas
        pass
104 9f1a1bd0 Georgios D. Tsoukalas
105 9f1a1bd0 Georgios D. Tsoukalas
INSTALLED_APPS += tuple(applist)