Commit 828509d7 authored by Florent Fourcot's avatar Florent Fourcot

Add parcelnotfound exception

parent 59b573cc
......@@ -18,7 +18,7 @@
# along with weboob. If not, see <http://www.gnu.org/licenses/>.
from .base import CapBase, BaseObject, Field, StringField
from .base import CapBase, BaseObject, Field, StringField, UserError
from .date import DateField
......@@ -30,6 +30,7 @@ class Event(BaseObject):
def __repr__(self):
return u'<Event date=%r activity=%r location=%r>' % (self.date, self.activity, self.location)
class Parcel(BaseObject):
STATUS_UNKNOWN = 0
STATUS_PLANNED = 1
......@@ -50,6 +51,16 @@ class CapParcel(CapBase):
:param id: ID of the parcel
:type id: :class:`str`
:rtype: :class:`Parcel`
:raises: :class:`ParcelNotFound`
"""
raise NotImplementedError()
class ParcelNotFound(UserError):
"""
Raised when a parcell is not found.
It can be an user error, or an expired parcel
"""
def __init__(self, msg='Account not found'):
UserError.__init__(self, msg)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment