allow no PIWIK conf, fix test reqs
[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 ]
42
43 ROOT_URLCONF = 'wolnelektury.urls'
44
45 # These are the ones we should test.
46 INSTALLED_APPS_OUR = [
47     'wolnelektury_core',
48     # our
49     'ajaxable',
50     'api',
51     'catalogue',
52     'chunks',
53     'dictionary',
54     'infopages',
55     'lesmianator',
56     'newtagging',
57     'opds',
58     'pdcounter',
59     'reporting',
60     'sponsors',
61     'stats',
62     'suggest',
63     'picture',
64     'social',
65     'waiter',
66     'search',
67     ]
68
69 INSTALLED_APPS_CONTRIB = [
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.django',
82     #'rosetta',
83     'south',
84     'sorl.thumbnail',
85     'djcelery',
86     'djkombu',
87     'honeypot',
88     #    'django_nose',
89
90     #allauth stuff
91     'emailconfirmation',
92     'uni_form',
93     'allauth',
94     'allauth.account',
95     'allauth.socialaccount',
96     'allauth.openid',
97     #'allauth.facebook',
98     #'allauth.twitter',
99
100     # included
101     'modeltranslation',
102     ]
103
104 INSTALLED_APPS = INSTALLED_APPS_OUR + INSTALLED_APPS_CONTRIB
105
106 # Load localsettings, if they exist
107 try:
108     from localsettings import *
109 except ImportError:
110     pass
111