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