Blame exception.py

Ivan Mahonin 05525d
Ivan Mahonin 05525d
Ivan Mahonin b838e2
class HttpForbidden(Exception):
Ivan Mahonin b838e2
  pass
Ivan Mahonin b838e2
Ivan Mahonin 05525d
class HttpNotFound(Exception):
Ivan Mahonin 05525d
  pass
Ivan Mahonin 05525d
Ivan Mahonin b838e2
Ivan Mahonin b838e2
class ModelException(Exception):
Ivan Mahonin b838e2
  pass
Ivan Mahonin b838e2
Ivan Mahonin b838e2
class ModelDeny(ModelException):
Ivan Mahonin 05525d
  pass
Ivan Mahonin b838e2
Ivan Mahonin b838e2
class ModelWrongData(ModelException):
Ivan Mahonin b838e2
  def __init__(self, messages = None):
Ivan Mahonin b838e2
    if messages is None:
Ivan Mahonin b838e2
      messages = list()
Ivan Mahonin b838e2
    if type(messages) is str:
Ivan Mahonin b838e2
      messages = [messages]
Ivan Mahonin b838e2
    assert(type(messages) is list)
Ivan Mahonin b838e2
    self.messages = messages
Ivan Mahonin b838e2
Ivan Mahonin b838e2
Ivan Mahonin b838e2
class ActionError(Exception):
Ivan Mahonin b838e2
  def __init__(self, messages = None):
Ivan Mahonin b838e2
    if messages is None:
Ivan Mahonin b838e2
      messages = list()
Ivan Mahonin b838e2
    if type(messages) is str:
Ivan Mahonin b838e2
      messages = [messages]
Ivan Mahonin b838e2
    assert(type(messages) is list)
Ivan Mahonin b838e2
    self.messages = messages
Ivan Mahonin b838e2