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