|
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