# pylint: disable=wildcard-import
from settings import *
# Enable optional modules.
[docs]INSTALLED_APPS = (
'oioioi.teachers',
'oioioi.ipdnsauth',
'oioioi.zeus',
'oioioi.oireports',
'oioioi.oisubmit',
'oioioi.complaints',
'oioioi.exportszu',
'oioioi.similarsubmits',
'oioioi.disqualification',
'oioioi.submitservice',
'oioioi.amppz',
'oioioi.teams',
'oioioi.pa',
'oioioi.notifications',
'oioioi.mailsubmit',
'oioioi.portals',
'oioioi.newsfeed',
'oioioi.simpleui',
'oioioi.livedata',
'oioioi.mp',
) + INSTALLED_APPS
[docs]DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'ATOMIC_REQUESTS': True,
}
}
TEMPLATES[0]['OPTIONS']['context_processors'] += [
'oioioi.portals.processors.portal_processor',
]
AUTHENTICATION_BACKENDS += (
'oioioi.base.tests.IgnorePasswordAuthBackend',
'oioioi.teachers.auth.TeacherAuthBackend',
)
MIDDLEWARE += ('oioioi.base.tests.FakeTimeMiddleware',)
[docs]SECRET_KEY = 'no_secret'
[docs]OISUBMIT_MAGICKEY = 'abcdef'
[docs]USE_UNSAFE_CHECKER = True
[docs]COMPLAINTS_EMAIL = 'dummy@example.com'
[docs]COMPLAINTS_SUBJECT_PREFIX = '[oioioi-complaints] '
[docs]WARN_ABOUT_REPEATED_SUBMISSION = False
PROBLEM_SOURCES += ('oioioi.zeus.problem_sources.ZeusProblemSource',)
[docs]ZEUS_INSTANCES = {
'dummy': ('__use_object__', 'oioioi.zeus.tests.ZeusDummyServer', ('', '', '')),
}
[docs]CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
# Do not print migrations DEBUG to console.
LOGGING['loggers']['django.db.backends.schema'] = {
'handlers': ['console'],
'level': 'INFO',
}
[docs]CAPTCHA_TEST_MODE = True