Skip to content

Commit 353067c

Browse files
committed
Si il n'y a pas de query lors de l'appel à get_objet_list alors on retourne une liste vide d'objet
1 parent 0911eeb commit 353067c

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

qfdmo/views/adresses.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,10 @@ def refresh_acteur_view(request):
587587

588588
@require_GET
589589
def get_object_list(request):
590+
q = request.GET.get("q")
591+
if not q:
592+
return JsonResponse([], safe=False)
593+
590594
query = unidecode.unidecode(request.GET.get("q"))
591595
objets = (
592596
Objet.objects.annotate(

unit_tests/qfdmo/test_adresse_get_object_list.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ def objet2(sous_categorie):
2121
return ObjetFactory(libelle="Test Object 2", sous_categorie=sous_categorie)
2222

2323

24+
def test_get_object_list_noquery(client):
25+
url = reverse("qfdmo:get_object_list")
26+
response = client.get(url)
27+
assert response.status_code == 200
28+
data = json.loads(response.content)
29+
assert data == []
30+
31+
2432
@pytest.mark.django_db
2533
def test_get_object_list(client, objet1, objet2):
2634
url = reverse("qfdmo:get_object_list")

0 commit comments

Comments
 (0)