class Event(object):
''' Generic ILS event object '''
-
def __init__(self, evt_hash={}):
self.code = int(evt_hash['ilsevent'])
self.text_code = evt_hash['textcode']
self.payload = evt_hash.get('payload')
self.debug = evt_hash.get('stacktrace') or ''
self.servertime = evt_hash.get('servertime') or ''
+ self.ilsperm = evt_hash.get('ilsperm')
+ self.ilspermloc = evt_hash.get('ilspermloc')
self.success = False
if self.code == 0:
self.success = True
def __str__(self):
- return '%s: %s:%s -> %s' % (
- self.__class__.__name__, self.code, self.text_code, self.desc)
+ if self.ilsperm:
+ return '%s: %s:%s -> %s %s@%s' % (
+ self.__class__.__name__, self.code, self.text_code, self.desc, self.ilsperm, str(self.ilspermloc))
+ else:
+ return '%s: %s:%s -> %s' % (
+ self.__class__.__name__, self.code, self.text_code, self.desc)
# XXX eventually, add events file parsing...