From 017f52a0dcd052d2c77a7c09e9d93aaf5284a053 Mon Sep 17 00:00:00 2001 From: Sabrina Demagny Date: Mon, 14 Oct 2024 12:23:25 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8(api)=20add=20RELEASE=20version=20on?= =?UTF-8?q?=20config=20endpoint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add release version deployed to config endpoint in order to display release info in La Régie footer. --- CHANGELOG.md | 1 + src/backend/core/api/viewsets.py | 2 +- src/backend/core/tests/test_api_config.py | 2 ++ src/frontend/apps/e2e/__tests__/app-desk/config.spec.ts | 1 + 4 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fad2ea..acd0635 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to ### Fixed +- ✨(api) add RELEASE version on config endpoint #459 - 🐛(frontend) fix update accesses form #448 ### Added diff --git a/src/backend/core/api/viewsets.py b/src/backend/core/api/viewsets.py index 4603309..b0d556c 100644 --- a/src/backend/core/api/viewsets.py +++ b/src/backend/core/api/viewsets.py @@ -506,7 +506,7 @@ class ConfigView(views.APIView): GET /api/v1.0/config/ Return a dictionary of public settings. """ - array_settings = ["LANGUAGES", "FEATURES"] + array_settings = ["LANGUAGES", "FEATURES", "RELEASE"] dict_settings = {} for setting in array_settings: dict_settings[setting] = getattr(settings, setting) diff --git a/src/backend/core/tests/test_api_config.py b/src/backend/core/tests/test_api_config.py index 16df9a4..7e101cd 100644 --- a/src/backend/core/tests/test_api_config.py +++ b/src/backend/core/tests/test_api_config.py @@ -21,6 +21,7 @@ def test_api_config_anonymous(): assert response.json() == { "LANGUAGES": [["en-us", "English"], ["fr-fr", "French"]], "FEATURES": {"TEAMS": True}, + "RELEASE": "NA", } @@ -36,4 +37,5 @@ def test_api_config_authenticated(): assert response.json() == { "LANGUAGES": [["en-us", "English"], ["fr-fr", "French"]], "FEATURES": {"TEAMS": True}, + "RELEASE": "NA", } diff --git a/src/frontend/apps/e2e/__tests__/app-desk/config.spec.ts b/src/frontend/apps/e2e/__tests__/app-desk/config.spec.ts index 0dc0391..7d8beb3 100644 --- a/src/frontend/apps/e2e/__tests__/app-desk/config.spec.ts +++ b/src/frontend/apps/e2e/__tests__/app-desk/config.spec.ts @@ -23,6 +23,7 @@ test.describe('Config', () => { ['fr-fr', 'French'], ], FEATURES: { TEAMS: true }, + RELEASE: 'NA', }); });