web/_exceptions.py
changeset 5385 b6e250dd7a7d
parent 5223 6abd6e3599f4
parent 5377 84d14ddfae13
child 5408 120db445c179
equal deleted inserted replaced
5382:cb5dfea92285 5385:b6e250dd7a7d
    51     def __init__(self, reason=''):
    51     def __init__(self, reason=''):
    52         super(RequestError, self).__init__()
    52         super(RequestError, self).__init__()
    53         self.reason = reason
    53         self.reason = reason
    54 
    54 
    55     def dumps(self):
    55     def dumps(self):
    56         import simplejson
    56         try:
    57         return simplejson.dumps({'reason': self.reason})
    57             from json import dumps
       
    58         except ImportError:
       
    59             from simplejson import dumps
       
    60         return dumps({'reason': self.reason})
    58 
    61 
    59 class LogOut(PublishException):
    62 class LogOut(PublishException):
    60     """raised to ask for deauthentication of a logged in user"""
    63     """raised to ask for deauthentication of a logged in user"""
    61     def __init__(self, url):
    64     def __init__(self, url):
    62         super(LogOut, self).__init__()
    65         super(LogOut, self).__init__()