diff --git a/app/cache/legislation.py b/app/cache/legislation.py index 6ebf35a..8f2edca 100644 --- a/app/cache/legislation.py +++ b/app/cache/legislation.py @@ -241,7 +241,7 @@ def _to_json( "language": language if language is not None else "eng", "format": format if format is not None else "", "description": description if description is not None else "", - "date_issued": convert_date_string_to_obj(modified), + "date_issued": convert_date_string_to_obj(valid_sort_date), "date_modified": convert_date_string_to_obj(modified), "date_valid": valid_sort_date, "sort_date": valid_sort_date, diff --git a/app/search/templates/document.html b/app/search/templates/document.html index 242d81c..49bd34b 100644 --- a/app/search/templates/document.html +++ b/app/search/templates/document.html @@ -82,12 +82,21 @@

Related content on legislation.gov.uk

{% endif %} -

Regulatory topics

- + {% if result.regulatory_topics %} +

Regulatory topics

+ + {% endif %} + + +

+ Email + find-business-regulations@businessandtrade.gov.uk + to report a problem with this result. +

diff --git a/fbr/settings.py b/fbr/settings.py index 96e1a7e..48cb3e2 100644 --- a/fbr/settings.py +++ b/fbr/settings.py @@ -113,43 +113,23 @@ DATABASES: dict = {"default": {}} -# We're going to restructure the below so that we don't end up with -# a sqlite database in production. - -# Use DATABASE_URL if it exists, otherwise use sqlite ? -# DATABASES["default"] = dj_database_url.config( # noqa -# default=database_url_from_env("DATABASE_CREDENTIALS") -# ) - -# if DATABASE_URL := env("DATABASE_URL", default=None): -# DATABASES = { -# "default": { -# **dj_database_url.parse( -# DATABASE_URL, -# engine="postgresql", -# ), -# "ENGINE": "django.db.backends.postgresql", -# } -# } -# else: -# DATABASES = { -# "default": { -# "ENGINE": "django.db.backends.sqlite3", -# "NAME": BASE_DIR / "db.sqlite3", -# } -# } - -if DATABASE_URL := env("DATABASE_CREDENTIALS", default=None): - DATABASES["default"] = dj_database_url.config( - default=database_url_from_env("DATABASE_CREDENTIALS") - ) - DATABASES["default"]["ENGINE"] = "django.db.backends.postgresql" -else: +if DATABASE_URL := env("DATABASE_URL", default=None): + # Use DATABASE_URL for local development if available in local.env DATABASES["default"] = dj_database_url.parse( - "", + DATABASE_URL, engine="postgresql", ) - DATABASES["default"]["ENGINE"] = "django.db.backends.postgresql" +elif DATABASE_CREDENTIALS := env("DATABASE_CREDENTIALS", default=None): + # Use DATABASE_CREDENTIALS (server) for deployed environments + DATABASES["default"] = dj_database_url.config( + default=database_url_from_env(DATABASE_CREDENTIALS) + ) +else: + # Empty configuration to allow the codebuild to run without DB config + DATABASES["default"] = dj_database_url.parse("", engine="postgresql") + +# Ensure the ENGINE is set correctly +DATABASES["default"]["ENGINE"] = "django.db.backends.postgresql" AUTH_PASSWORD_VALIDATORS = [