Merge branch 'dev'
[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     '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     ]
61
62 GETPAID_BACKENDS = (
63     'getpaid.backends.payu',
64 )
65
66 INSTALLED_APPS_CONTRIB = [
67     # Should be before django.contrib.admin
68     'modeltranslation',
69
70     # external
71     'django.contrib.auth',
72     'django.contrib.contenttypes',
73     'django.contrib.sessions',
74     'django.contrib.sites',
75     'django.contrib.admin',
76     'django.contrib.admindocs',
77     'django.contrib.staticfiles',
78     'pagination',
79     'pipeline',
80     'piston',
81     'piwik',
82     'sorl.thumbnail',
83     'kombu.transport.django',
84     'honeypot',
85     'fnpdjango',
86     'getpaid',
87     'getpaid.backends.payu',
88     'ssify',
89     'django_extensions',
90
91     # allauth stuff
92     'uni_form',
93     'allauth',
94     'allauth.account',
95     'allauth.socialaccount',
96     'allauth.socialaccount.providers.openid',
97     'allauth.socialaccount.providers.facebook',
98     # 'allauth.socialaccount.providers.twitter',
99     ]
100
101 INSTALLED_APPS = INSTALLED_APPS_OUR + INSTALLED_APPS_CONTRIB
102
103 # Load localsettings, if they exist
104 try:
105     from wolnelektury.localsettings import *
106 except ImportError:
107     pass