Basically usable funding workflow.
[wolnelektury.git] / wolnelektury / settings / __init__.py
1 # -*- coding: utf-8 -*-
2 # Django settings for wolnelektury project.
3 from os import path
4
5 from settings.basic import *
6 from settings.auth import *
7 from settings.cache import *
8 from settings.celery import *
9 from settings.contrib import *
10 from settings.custom import *
11 from settings.locale import *
12 from settings.static import *
13
14
15 TEMPLATE_CONTEXT_PROCESSORS = (
16     'django.contrib.auth.context_processors.auth',
17     'django.core.context_processors.debug',
18     'django.core.context_processors.i18n',
19     'django.core.context_processors.media',
20     'django.core.context_processors.request',
21     'wolnelektury_core.context_processors.extra_settings',
22     'search.context_processors.search_form',
23     "allauth.context_processors.allauth",
24     "allauth.account.context_processors.account",
25 )
26
27 MIDDLEWARE_CLASSES = [
28     'django.middleware.cache.UpdateCacheMiddleware',
29     'django.middleware.common.CommonMiddleware',
30     'django.contrib.sessions.middleware.SessionMiddleware',
31     'django.middleware.csrf.CsrfViewMiddleware',
32     'django.contrib.auth.middleware.AuthenticationMiddleware',
33     'django.middleware.doc.XViewMiddleware',
34     'pagination.middleware.PaginationMiddleware',
35     'django.middleware.locale.LocaleMiddleware',
36     'piwik.django.middleware.PiwikMiddleware',
37     'maintenancemode.middleware.MaintenanceModeMiddleware',
38     'django.middleware.common.CommonMiddleware',
39     'django.middleware.cache.FetchFromCacheMiddleware',
40     'django.contrib.messages.middleware.MessageMiddleware',
41     'realip_middleware.SetRemoteAddrFromXRealIP',
42 ]
43
44 ROOT_URLCONF = 'wolnelektury.urls'
45
46 # These are the ones we should test.
47 INSTALLED_APPS_OUR = [
48     'wolnelektury_core',
49     # our
50     'ajaxable',
51     'api',
52     'catalogue',
53     'chunks',
54     'dictionary',
55     'infopages',
56     'lesmianator',
57     'newtagging',
58     'opds',
59     'pdcounter',
60     'reporting',
61     'sponsors',
62     'stats',
63     'suggest',
64     'picture',
65     'social',
66     'waiter',
67     'search',
68     'oai',
69     'funding',
70     ]
71
72 INSTALLED_APPS_CONTRIB = [
73     # external
74     'django.contrib.auth',
75     'django.contrib.contenttypes',
76     'django.contrib.sessions',
77     'django.contrib.sites',
78     'django.contrib.admin',
79     'django.contrib.admindocs',
80     'django.contrib.staticfiles',
81     'pagination',
82     'pipeline',
83     'piston',
84     'piwik.django',
85     #'rosetta',
86     'south',
87     'sorl.thumbnail',
88     'djcelery',
89     'djkombu',
90     'honeypot',
91     #'django_nose',
92
93     #allauth stuff
94     'emailconfirmation',
95     'uni_form',
96     'allauth',
97     'allauth.account',
98     'allauth.socialaccount',
99     'allauth.openid',
100     #'allauth.facebook',
101     #'allauth.twitter',
102
103     # included
104     'modeltranslation',
105     ]
106
107 INSTALLED_APPS = INSTALLED_APPS_OUR + INSTALLED_APPS_CONTRIB
108
109 # Load localsettings, if they exist
110 try:
111     from localsettings import *
112 except ImportError:
113     pass
114