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