From 6f3975212038ba12a063ce0339578542f3809181 Mon Sep 17 00:00:00 2001 From: Florent Date: Mon, 22 Sep 2014 17:00:10 +0200 Subject: [PATCH] Raise ParcelNotFound in colissimo --- modules/colissimo/backend.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/colissimo/backend.py b/modules/colissimo/backend.py index ee55815ed9..0cb23f89d4 100644 --- a/modules/colissimo/backend.py +++ b/modules/colissimo/backend.py @@ -17,8 +17,7 @@ # You should have received a copy of the GNU Affero General Public License # along with weboob. If not, see . -from weboob.capabilities.parcel import CapParcel, Parcel, Event -from weboob.capabilities.base import UserError +from weboob.capabilities.parcel import CapParcel, Parcel, Event, ParcelNotFound from weboob.tools.backend import BaseBackend from .browser import ColissimoBrowser @@ -40,12 +39,12 @@ class ColissimoBackend(BaseBackend, CapParcel): def get_parcel_tracking(self, _id): # 13 is the magic length of colissimo tracking ids if len(_id) != 13: - raise UserError(u"Colissimo ID's must have 13 print character") + raise ParcelNotFound(u"Colissimo ID's must have 13 print character") data = self.browser.get_tracking_info(_id) p = Parcel(_id) label = data['message'] if data['error']: - raise UserError(label) + raise ParcelNotFound(label) p.info = label # TODO, need to know the delivery message if u"remis au gardien ou" in label or u"Votre colis est livré" in label: -- GitLab