1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# -*- coding: utf-8 -*-
__all__ = ['AuthenticationError', 'TinyException', 'TinyError',
'TinyWarning', 'TinyMessage', 'Concurrency', 'AccessDenied']
class AuthenticationError(Exception): pass
class TinyException(Exception):
def __init__(self, message, title=None):
self.title = title
self.message = message
def __unicode__(self):
return ustr(self.message)
def __str__(self):
return self.message
class TinyError(TinyException):
def __init__(self, message, title=None):
if title is None: title = _("Error")
TinyException.__init__(self, message=message, title=title)
class TinyWarning(TinyException):
def __init__(self, message, title=None):
if title is None: title = _("Warning")
TinyException.__init__(self, message=message, title=title)
class TinyMessage(TinyException):
def __init__(self, message, title=None):
if title is None: title = _("Information")
TinyException.__init__(self, message=message, title=title)
class Concurrency(Exception):
def __init__(self, message, title=None, datas=None):
self.title = title
self.datas = datas
self.message = message
def __unicode__(self):
return ustr(self.title)
def __str__(self):
return self.title
class AccessDenied(TinyError): pass
|