1
2
3
4
5
6
7
8
9
10
11
12
13
15 - def __init__(self, msg, source=None, code=None, details=None):
16 self.errmsg = msg
17 self.source = source
18 self.code = code
19 self.details = details
20
22 txt = self.errmsg
23 if self.source is not None:
24 txt += u'\nSource: %s' % self.source
25 if self.code is not None:
26 txt += u'\nCode: %s' % self.code
27 if self.details is not None:
28 txt += u'\n%s' % self.details
29 return txt
30
32 txt = self.errmsg
33 if self.source is not None:
34 txt += u'\nSource: %s' % source
35 if self.code is not None:
36 txt += u'\nCode: %s' % self.code
37 if self.details is not None:
38 txt += u'\n%s' % self.details
39 return txt
40
41
48
49
57
65
66
67
74
75
77
79 if errmsg is not None:
80 self.errmsg=errmsg
81 else:
82 self.errmsg="Attempt to call a pure virtual function!"
83
86
87
88
90 """Raised when a constructor fails."""
92 if errmsg is None:
93 self.errmsg = "%s.__init__() failed" % self.__class__.__name__
94 else:
95 self.errmsg = errmsg
98
99
101 """Raised when a business db-object can not be found."""
103 if errmsg is None:
104 self.errmsg = "no such business DB-object found"
105 else:
106 self.errmsg = errmsg
109
110
122
123
124