Skip to content

Commit 1f17c1d

Browse files
🐛 Correction d'une regression sur la redirection vers le CMS (#1557)
fix regression in carte redirect
1 parent 028a24a commit 1f17c1d

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

core/views.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ def direct_access(request):
2020
from qfdmd.views import HomeView as Assistant # avoid circular dependency
2121

2222
get_params = request.GET.copy()
23+
2324
if request.META.get("HTTP_HOST") in settings.ASSISTANT["HOSTS"]:
2425
return Assistant.as_view()(request)
2526

@@ -41,7 +42,7 @@ def direct_access(request):
4142
parts = [reverse("qfdmo:formulaire"), "?" if params else "", params]
4243
return redirect("".join(parts))
4344

44-
return Assistant.as_view()(request)
45+
return redirect(f"{settings.CMS['BASE_URL']}/lacarte", permanent=False)
4546

4647

4748
def static_file_content_from(path):

integration_tests/core/test_redirects.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@
22
from django.test import override_settings
33

44

5+
@pytest.mark.django_db
6+
@override_settings(DEBUG=False)
7+
def test_redirect_without_param(client):
8+
url = "/"
9+
response = client.get(url)
10+
assert response.status_code == 302
11+
assert response.url == "https://longuevieauxobjets.ademe.fr/lacarte"
12+
13+
514
@pytest.mark.django_db
615
@override_settings(DEBUG=False)
716
@pytest.mark.parametrize(

0 commit comments

Comments
 (0)