iparapheur: raise proper 404 error when file not found (#11074)

This commit is contained in:
Serghei Mihai 2016-05-26 16:19:42 +02:00
parent 3c80c165af
commit 6b0fbbe9e7
1 changed files with 3 additions and 3 deletions

View File

@ -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,