mirror of
https://github.com/Hopiu/django-modeltranslation.git
synced 2026-03-24 17:40:22 +00:00
62 lines
1.6 KiB
Python
62 lines
1.6 KiB
Python
import os
|
|
import warnings
|
|
|
|
warnings.simplefilter('always', DeprecationWarning)
|
|
|
|
|
|
def _get_database_config():
|
|
db = os.getenv('DB', 'sqlite')
|
|
host = os.getenv('DB_HOST', 'localhost')
|
|
conf = {
|
|
'ENGINE': 'django.db.backends.sqlite3',
|
|
'NAME': ':memory:',
|
|
'TEST': {
|
|
'SERIALIZE': False,
|
|
},
|
|
}
|
|
if db == 'mysql':
|
|
conf.update(
|
|
{
|
|
'ENGINE': 'django.db.backends.mysql',
|
|
'NAME': os.getenv('MYSQL_DATABASE', 'modeltranslation'),
|
|
'USER': os.getenv('MYSQL_USER', 'root'),
|
|
'PASSWORD': os.getenv('MYSQL_PASSWORD', 'password'),
|
|
'HOST': host,
|
|
}
|
|
)
|
|
elif db == 'postgres':
|
|
conf.update(
|
|
{
|
|
'ENGINE': 'django.db.backends.postgresql',
|
|
'USER': os.getenv('POSTGRES_USER', 'postgres'),
|
|
'PASSWORD': os.getenv('POSTGRES_DB', 'postgres'),
|
|
'NAME': os.getenv('POSTGRES_DB', 'modeltranslation'),
|
|
'HOST': host,
|
|
}
|
|
)
|
|
return conf
|
|
|
|
|
|
DATABASES = {"default": _get_database_config()}
|
|
|
|
INSTALLED_APPS = (
|
|
'django.contrib.contenttypes',
|
|
'django.contrib.auth',
|
|
'modeltranslation',
|
|
'modeltranslation.tests',
|
|
)
|
|
|
|
LANGUAGES = (('de', 'Deutsch'), ('en', 'English'))
|
|
LANGUAGE_CODE = 'de'
|
|
|
|
USE_I18N = True
|
|
USE_TZ = False
|
|
MIDDLEWARE_CLASSES = ()
|
|
|
|
MODELTRANSLATION_DEFAULT_LANGUAGE = 'de'
|
|
MODELTRANSLATION_AUTO_POPULATE = False
|
|
MODELTRANSLATION_FALLBACK_LANGUAGES = ()
|
|
|
|
ROOT_URLCONF = 'modeltranslation.tests.urls'
|
|
|
|
DEFAULT_AUTO_FIELD = 'django.db.models.AutoField'
|