add option to enable openid (disabled by default)
[wolnelektury.git] / src / wolnelektury / settings / __init__.py
1 # -*- coding: utf-8 -*-
2 # Django settings for wolnelektury project.
3 from .basic import *
4 from .auth import *
5 from .cache import *
6 from .celery import *
7 from .contrib import *
8 from .custom import *
9 from .locale import *
10 from .static import *
11 from .paths import *
12
13
14 MIDDLEWARE_CLASSES = [
15     'django.middleware.csrf.CsrfViewMiddleware',
16     'ssify.middleware.SsiMiddleware',
17     'django.middleware.cache.UpdateCacheMiddleware',
18     'ssify.middleware.PrepareForCacheMiddleware',
19     'django.middleware.common.CommonMiddleware',
20     'django.contrib.sessions.middleware.SessionMiddleware',
21     'django.contrib.auth.middleware.AuthenticationMiddleware',
22     'django.contrib.admindocs.middleware.XViewMiddleware',
23     'fnp_django_pagination.middleware.PaginationMiddleware',
24     'ssify.middleware.LocaleMiddleware',
25     'maintenancemode.middleware.MaintenanceModeMiddleware',
26     'django.middleware.common.CommonMiddleware',
27     'django.contrib.messages.middleware.MessageMiddleware',
28     'fnpdjango.middleware.SetRemoteAddrFromXRealIP',
29     'django.middleware.cache.FetchFromCacheMiddleware',
30 ]
31
32 ROOT_URLCONF = 'wolnelektury.urls'
33
34 # These are the ones we should test.
35 INSTALLED_APPS_OUR = [
36     'wolnelektury',
37     # our
38     'ajaxable',
39     'api',
40     'catalogue',
41     'chunks',
42     'dictionary',
43     'infopages',
44     'lesmianator',
45     'newtagging',
46     'opds',
47     'pdcounter',
48     'reporting',
49     'sponsors',
50     'stats',
51     'suggest',
52     'picture',
53     'social',
54     'waiter',
55     'search',
56     'oai',
57     'funding',
58     'polls',
59     'libraries',
60     'newsletter',
61     'contact',
62     'isbn',
63 ]
64
65 GETPAID_BACKENDS = (
66     'getpaid.backends.payu',
67 )
68
69 INSTALLED_APPS_CONTRIB = [
70     # Should be before django.contrib.admin
71     'modeltranslation',
72
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     'fnp_django_pagination',
82     'pipeline',
83     'piston',
84     'piwik',
85     'sorl.thumbnail',
86     'kombu.transport.django',
87     'honeypot',
88     'fnpdjango',
89     'getpaid',
90     'getpaid.backends.payu',
91     'ssify',
92     'django_extensions',
93     'raven.contrib.django.raven_compat',
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
105 INSTALLED_APPS = INSTALLED_APPS_OUR + INSTALLED_APPS_CONTRIB
106
107 # Load localsettings, if they exist
108 try:
109     from wolnelektury.localsettings import *
110 except ImportError:
111     pass