|
6 | 6 | from django.utils.translation import gettext_lazy as _ |
7 | 7 |
|
8 | 8 | from wagtail.test.numberformat import patch_number_formats |
| 9 | +from django_mongodb_cli.utils import get_databases |
9 | 10 |
|
10 | 11 | WAGTAIL_CHECK_TEMPLATE_NUMBER_FORMAT = ( |
11 | 12 | os.environ.get("WAGTAIL_CHECK_TEMPLATE_NUMBER_FORMAT", "0") == "1" |
|
24 | 25 |
|
25 | 26 | TIME_ZONE = "Asia/Tokyo" |
26 | 27 |
|
27 | | -DATABASES = { |
28 | | - "default": { |
29 | | - "ENGINE": os.environ.get("DATABASE_ENGINE", "django.db.backends.sqlite3"), |
30 | | - "NAME": os.environ.get("DATABASE_NAME", ":memory:"), |
31 | | - "USER": os.environ.get("DATABASE_USER", ""), |
32 | | - "PASSWORD": os.environ.get("DATABASE_PASSWORD", ""), |
33 | | - "HOST": os.environ.get("DATABASE_HOST", ""), |
34 | | - "PORT": os.environ.get("DATABASE_PORT", ""), |
35 | | - "TEST": {"NAME": os.environ.get("DATABASE_NAME", "")}, |
36 | | - } |
37 | | -} |
38 | | - |
39 | | -# Set regular database name when a non-SQLite db is used |
40 | | -if DATABASES["default"]["ENGINE"] != "django.db.backends.sqlite3": |
41 | | - DATABASES["default"]["NAME"] = os.environ.get("DATABASE_NAME", "wagtail") |
42 | | - |
43 | | -# Add extra options when mssql is used (on for example appveyor) |
44 | | -if DATABASES["default"]["ENGINE"] == "sql_server.pyodbc": |
45 | | - DATABASES["default"]["OPTIONS"] = { |
46 | | - "driver": os.environ.get("DATABASE_DRIVER", "SQL Server Native Client 11.0"), |
47 | | - "MARS_Connection": "True", |
48 | | - "host_is_server": True, # Applies to FreeTDS driver only |
49 | | - } |
50 | | - |
51 | | - |
52 | | -# explicitly set charset / collation to utf8 on mysql |
53 | | -if DATABASES["default"]["ENGINE"] == "django.db.backends.mysql": |
54 | | - DATABASES["default"]["TEST"]["CHARSET"] = "utf8" |
55 | | - DATABASES["default"]["TEST"]["COLLATION"] = "utf8_general_ci" |
56 | | - |
| 28 | +DATABASES = get_databases("wagtail") |
57 | 29 |
|
58 | 30 | SECRET_KEY = "not needed" |
59 | 31 |
|
|
0 commit comments