Files @ 8091c44c268c
Branch filter:

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

bsturmfels
Add the minified version of tachyons.css
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
789d0c8c843a
789d0c8c843a
789d0c8c843a
789d0c8c843a
789d0c8c843a
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
0565f9b308ed
cf3d7c61006e
cf3d7c61006e
6b95646cc77d
3826b6fb66e7
6b95646cc77d
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
531a97a3c9af
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
0b8ae2ca7746
0b8ae2ca7746
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
6b95646cc77d
6b95646cc77d
70b8aa07aee4
70b8aa07aee4
70b8aa07aee4
c962a1d10052
70b8aa07aee4
70b8aa07aee4
0b54f5cc1a5c
0b54f5cc1a5c
531a97a3c9af
0b54f5cc1a5c
e4ef2d786218
0b54f5cc1a5c
968c0c4fbad4
70b8aa07aee4
70b8aa07aee4
6b95646cc77d
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
e9bdb18b7eca
6b95646cc77d
c287dac43303
c287dac43303
c287dac43303
13bca4c509a8
c287dac43303
0b8ae2ca7746
0b8ae2ca7746
# 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,
        },
        'conservancy.contacts': {
            'handlers': ['console'],
            'level': 'DEBUG',
            '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.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',
        ],
        '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.context_processors.host_url',
                'conservancy.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',
]
STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'

MEDIA_ROOT = BASE_DIR.parent / 'media'
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',
}

SITE_FUNDGOAL = 'cy2023-end-year-match'