Walkaround for jsonfield not decoding json on save.
[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     ]
71
72 INSTALLED_APPS_CONTRIB = [
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     'pagination',
82     'pipeline',
83     'piston',
84     'piwik.django',
85     #'rosetta',
86     'south',
87     'sorl.thumbnail',
88     'djcelery',
89     'djkombu',
90     'honeypot',
91     #'django_nose',
92
93     #allauth stuff
94     'uni_form',
95     'allauth',
96     'allauth.account',
97     'allauth.socialaccount',
98     'allauth.socialaccount.providers.openid',
99     'allauth.socialaccount.providers.facebook',
100     #'allauth.socialaccount.providers.twitter',
101
102     # included
103     'modeltranslation',
104     ]
105
106 INSTALLED_APPS = INSTALLED_APPS_OUR + INSTALLED_APPS_CONTRIB
107
108 # Load localsettings, if they exist
109 try:
110     from wolnelektury.localsettings import *
111 except ImportError:
112     pass