1c743e5407df98c8fb7ebfa9e9ad4eafef8768ac
[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
94     #allauth stuff
95     'uni_form',
96     'allauth',
97     'allauth.account',
98     'allauth.socialaccount',
99     'allauth.socialaccount.providers.openid',
100     'allauth.socialaccount.providers.facebook',
101     #'allauth.socialaccount.providers.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 wolnelektury.localsettings import *
112 except ImportError:
113     pass