Files @ c962a1d10052
Branch filter:

Location: website/conservancy/settings/base.py - annotation

bsturmfels
Set USE_TZ = False to avoid default changing in Django 5
698e9324a683
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
fb307d8cf29e
e9bdb18b7eca
e9bdb18b7eca
c858e825c0f2
ce6be591bde2
2bf594b86cb1
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
843b24c63ab7
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0565f9b308ed
0b54f5cc1a5c
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
ce6be591bde2
0565f9b308ed
cf3d7c61006e
cf3d7c61006e
6b95646cc77d
3826b6fb66e7
6b95646cc77d
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
531a97a3c9af
531a97a3c9af
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
ce6be591bde2
ce6be591bde2
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
6b95646cc77d
6b95646cc77d
70b8aa07aee4
70b8aa07aee4
70b8aa07aee4
c962a1d10052
70b8aa07aee4
70b8aa07aee4
0b54f5cc1a5c
0b54f5cc1a5c
531a97a3c9af
0b54f5cc1a5c
0b54f5cc1a5c
70b8aa07aee4
70b8aa07aee4
6b95646cc77d
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
6b95646cc77d
c287dac43303
c287dac43303
c287dac43303
13bca4c509a8
c287dac43303
# Copyright 2005-2008, James Garrison
# Copyright 2010, Bradley M. Kuhn

# This software's license gives you freedom; you can copy, convey,
# propagate, redistribute, modify and/or redistribute modified versions of
# this program under the terms of the GNU Affero General Public License
# (AGPL) as published by the Free Software Foundation (FSF), either
# version 3 of the License, or (at your option) any later version of the
# AGPL published by the FSF.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Affero
# General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program in a file in the toplevel directory called
# "AGPLv3".  If not, see <http://www.gnu.org/licenses/>.

from pathlib import Path

SITE_ID = 2
ROOT_URLCONF = 'conservancy.urls'

LOGGING = {
    'version': 1,
    'disable_existing_loggers': False,
    'formatters': {
        'default': {
            'format': '%(asctime)s %(levelname)s %(name)s: %(message)s',
            'datefmt': '%Y-%m-%d %H:%M:%S',
        },
    },
    'filters': {
        'require_debug_false': {
            '()': 'django.utils.log.RequireDebugFalse'
        }
    },
    'handlers': {
        'mail_admins': {
            'level': 'ERROR',
            'filters': ['require_debug_false'],
            'class': 'django.utils.log.AdminEmailHandler'
        },
        'console': {
            'level': 'DEBUG',
            'class': 'logging.StreamHandler',
            'formatter': 'default',
        },
    },
    'loggers': {
        'django.request': {
            'handlers': ['mail_admins'],
            'level': 'ERROR',
            'propagate': True,
        },
        # Avoid email notification on DisallowedHost error.
        'django.security.DisallowedHost': {
            'handlers': ['console'],
            'propagate': False,
        },
    },
    'root': {
        'handlers': ['console'],
        'level': 'INFO',
    },
}

INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'django.contrib.messages',
    'django.contrib.humanize',
    'django.contrib.staticfiles',
    'conservancy.blog',
    'conservancy.contacts',
    'conservancy.contractpatch',
    'conservancy.events',
    'conservancy.news',
    'conservancy.staff',
    # 'conservancy.summit_registration',
    'conservancy.worldmap',
    'conservancy.supporters',
    'conservancy.fundgoal',
    'conservancy.assignment',
    'conservancy.fossy',
    'conservancy.podjango',
    'conservancy.usethesource.apps.UseTheSourceConfig',
]

DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'

BASE_DIR = Path(__file__).resolve().parent.parent
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            BASE_DIR / 'templates',
            BASE_DIR / 'static',
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
                'conservancy.local_context_processors.host_url',
                'conservancy.local_context_processors.sitefundraiser',
            ]
        }
    }
]

# Internationalization
TIME_ZONE = 'America/New_York'
LANGUAGE_CODE = 'en-us'
USE_TZ = False

STATIC_URL = '/static/'
STATIC_ROOT = BASE_DIR.parent / 'collected_static'
STATICFILES_DIRS = [
    BASE_DIR / 'static',
]

MEDIA_URL = '/media/'

MIDDLEWARE = [
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
]

USETHESOURCE = {
    'SENDER': 'compliance@sfconservancy.org',
    'LIST_RECIPIENT': 'ccs-review@lists.sfconservancy.org',
}