iparapheur: raise proper 404 error when file not found (#11074)
This commit is contained in:
parent
3c80c165af
commit
6b0fbbe9e7
|
@ -20,7 +20,7 @@ from django.db import models
|
|||
from django.core.urlresolvers import reverse
|
||||
from django.db import models
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.http import HttpResponse
|
||||
from django.http import HttpResponse, Http404
|
||||
|
||||
from passerelle.base.models import BaseResource
|
||||
|
||||
|
@ -115,7 +115,7 @@ class IParapheur(BaseResource):
|
|||
resp = client.service.GetDossier(file_id)
|
||||
if resp.MessageRetour.codeRetour == 'KO':
|
||||
if 'inconnu' in resp.MessageRetour.message:
|
||||
raise FileNotFoundError(resp.MessageRetour.message)
|
||||
raise Http404(resp.MessageRetour.message)
|
||||
raise FileError(resp.MessageRetour.message)
|
||||
fichier_nom = resp.MetaDonnees.MetaDonnee[0]['valeur']
|
||||
fichier = resp.DocumentsAnnexes.DocAnnexe[0].fichier
|
||||
|
@ -127,7 +127,7 @@ class IParapheur(BaseResource):
|
|||
resp = c.service.GetHistoDossier(DossierID)
|
||||
if resp.MessageRetour.codeRetour == 'KO':
|
||||
if 'inconnu' in resp.MessageRetour.message:
|
||||
raise FileNotFoundError(resp.MessageRetour.message)
|
||||
raise Http404(resp.MessageRetour.message)
|
||||
raise FileError(resp.MessageRetour.message)
|
||||
last = resp.LogDossier[-1]
|
||||
return {'annotation': last.annotation, 'nom': last.nom,
|
||||
|
|
Loading…
Reference in New Issue