Revision fde7b7cb snf-django-lib/snf_django/lib/api/faults.py
b/snf-django-lib/snf_django/lib/api/faults.py | ||
---|---|---|
40 | 40 |
|
41 | 41 |
|
42 | 42 |
class Fault(Exception): |
43 |
def __init__(self, message='', details='', name=''): |
|
44 |
Exception.__init__(self, message, details, name) |
|
43 |
def __init__(self, message='', details='', name='', code=None): |
|
45 | 44 |
self.message = message |
46 | 45 |
self.details = details |
46 |
if not hasattr(self, 'code'): |
|
47 |
self.code = code |
|
47 | 48 |
self.name = name or camel_case(self.__class__.__name__) |
49 |
Exception.__init__(self, message, details, self.name, self.code) |
|
48 | 50 |
|
49 | 51 |
|
50 | 52 |
# 2xx |
Also available in: Unified diff