iro/error.py
branchdevel
changeset 165 dd07766f4fee
parent 162 497d6b9b6914
child 189 ae2767918faa
equal deleted inserted replaced
164:b634a8fed51f 165:dd07766f4fee
    51         self.number = number
    51         self.number = number
    52         msg = "No valid email: '%s'"%(number)
    52         msg = "No valid email: '%s'"%(number)
    53         ValidateException.__init__(self, 702, field, msg)
    53         ValidateException.__init__(self, 702, field, msg)
    54 
    54 
    55 class OfferException(Exception):
    55 class OfferException(Exception):
    56     pass
    56     def __init__(self, name):
       
    57         self.name = name
    57 
    58 
    58 class NoRoute(OfferException):
    59 class NoRoute(OfferException):
    59     pass
    60     def __str__(self):
    60 class NoRouteForTask(Exception):
    61         return "Not a valid route: %s"%self.name
    61     pass
       
    62 
    62 
    63 class NoProvider(OfferException):
    63 class NoProvider(OfferException):
    64     pass
    64     def __str__(self):
       
    65         return "Not a valid provider: %s"%self.name
       
    66 
       
    67 class NoTyp(OfferException):
       
    68     def __str__(self):
       
    69         return "Not a valid Typ: %s"%self.name
    65 
    70 
    66 class RejectRecipient(Exception):
    71 class RejectRecipient(Exception):
    67     pass
    72     pass
       
    73 
       
    74 class ConfigException(Exception):
       
    75     def __init__(self,section, name):
       
    76         self.section = section
       
    77         self.name = name
       
    78 
       
    79 class UnknownOption(ConfigException):
       
    80     def __str__(self):
       
    81         return "Unknown option '%s' in section '%s'."%(self.name, self.section)
       
    82 
       
    83 class NeededOption(ConfigException):
       
    84     def __str__(self):
       
    85         return "Option '%s' in section '%s' is missing."%(self.name, self.section)
       
    86 
       
    87 class NoRouteForTask(Exception):
       
    88     pass