Skip to content

Commit cf194de

Browse files
committed
FIX: output format for external API is now json
1 parent 9475a1b commit cf194de

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

core/services/external_api.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
from core.models.parcel import Parcel
1111
from django.db.models import Prefetch
1212
from simple_history.utils import bulk_update_with_history
13-
from django.core.exceptions import BadRequest
13+
from rest_framework.exceptions import ValidationError
1414

1515

1616
class ExternalApiService:
@@ -26,7 +26,7 @@ def update_control_status(
2626
commune = GeoCommune.objects.filter(iso_code=insee_code).first()
2727

2828
if not commune:
29-
raise BadRequest(
29+
raise ValidationError(
3030
f"La commune avec le code insee suivant est introuvable: {insee_code}"
3131
)
3232

@@ -55,12 +55,12 @@ def update_control_status(
5555
)
5656

5757
if not parcel:
58-
raise BadRequest(
58+
raise ValidationError(
5959
f"La parcelle avec les valeurs suivantes est introuvable pour la commune {commune.name}: section {parcel_section}, numéro {parcel_number}"
6060
)
6161

6262
if not parcel.detection_objects.count():
63-
raise BadRequest(
63+
raise ValidationError(
6464
f"La parcelle suivante a été trouvé mais ne contient aucune détection valide: commune {commune.name}, section {parcel_section}, numéro {parcel_number}"
6565
)
6666

0 commit comments

Comments
 (0)