diff --git a/env.d/development/common b/env.d/development/common index 101fe177..04a9ec2e 100644 --- a/env.d/development/common +++ b/env.d/development/common @@ -75,6 +75,7 @@ FRONTEND_FEEDBACK_MESSAGES_WIDGET_ENABLED=False FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL= FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL= FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH= +FRONTEND_HELP_MENU_CONFIG={"documentationUrl": "https://docs.numerique.gouv.fr/docs/87938a46-6f85-4a08-9043-62d1d7d43176/", "legal": {"personalDataUrl": "https://docs.numerique.gouv.fr/docs/1b2c0c97-5141-4a4a-a98d-2a57802f5e72/", "termsOfUseUrl": "https://docs.numerique.gouv.fr/docs/637b1d6a-3b22-4195-b3a2-d88c42e48133/", "accessibilityUrl": "https://docs.numerique.gouv.fr/docs/96653d0c-c9e0-49e3-b98d-d19d5613506a/", "legalNoticeUrl": "https://docs.numerique.gouv.fr/docs/96653d0c-c9e0-49e3-b98d-d19d5613506a/"},"supportEmail": "mailto:support@numerique.gouv.fr"} # WOPI WOPI_CLIENTS="collabora,onlyoffice" diff --git a/src/backend/core/api/viewsets.py b/src/backend/core/api/viewsets.py index 4d06bdb9..cfc9888a 100644 --- a/src/backend/core/api/viewsets.py +++ b/src/backend/core/api/viewsets.py @@ -2252,6 +2252,7 @@ class ConfigView(drf.views.APIView): "FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL", "FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL", "FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH", + "FRONTEND_HELP_MENU_CONFIG", "FRONTEND_HIDE_GAUFRE", "FRONTEND_SILENT_LOGIN_ENABLED", "FRONTEND_EXTERNAL_HOME_URL", diff --git a/src/backend/core/tests/test_api_config.py b/src/backend/core/tests/test_api_config.py index 1d43d318..c52d7c28 100644 --- a/src/backend/core/tests/test_api_config.py +++ b/src/backend/core/tests/test_api_config.py @@ -29,6 +29,11 @@ pytestmark = pytest.mark.django_db FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL="https://test.com", FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL="test", FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH="https://test.com", + FRONTEND_HELP_MENU_CONFIG={ + "documentationUrl": "https://test.com/docs", + "legal": {"termsOfUseUrl": "https://test.com/tos"}, + "supportEmail": "mailto:support@test.com", + }, FRONTEND_HIDE_GAUFRE=True, FRONTEND_SILENT_LOGIN_ENABLED=True, FRONTEND_RELEASE_NOTE_ENABLED=True, @@ -66,6 +71,11 @@ def test_api_config(is_authenticated): "FRONTEND_FEEDBACK_MESSAGES_WIDGET_API_URL": "https://test.com", "FRONTEND_FEEDBACK_MESSAGES_WIDGET_CHANNEL": "test", "FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH": "https://test.com", + "FRONTEND_HELP_MENU_CONFIG": { + "documentationUrl": "https://test.com/docs", + "legal": {"termsOfUseUrl": "https://test.com/tos"}, + "supportEmail": "mailto:support@test.com", + }, "FRONTEND_HIDE_GAUFRE": True, "FRONTEND_SILENT_LOGIN_ENABLED": True, "FRONTEND_EXTERNAL_HOME_URL": "https://test.com", diff --git a/src/backend/drive/settings.py b/src/backend/drive/settings.py index d36173ad..124cfb5f 100755 --- a/src/backend/drive/settings.py +++ b/src/backend/drive/settings.py @@ -1025,6 +1025,9 @@ class Base(Configuration): FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH = values.Value( None, environ_name="FRONTEND_FEEDBACK_MESSAGES_WIDGET_PATH", environ_prefix=None ) + FRONTEND_HELP_MENU_CONFIG = values.DictValue( + {}, environ_name="FRONTEND_HELP_MENU_CONFIG", environ_prefix=None + ) FRONTEND_HIDE_GAUFRE = values.BooleanValue( default=False, environ_name="FRONTEND_HIDE_GAUFRE", environ_prefix=None )