def log_move(content, event): if content is event.object: if not (IObjectAddedEvent.providedBy(event) or IObjectRemovedEvent.providedBy(event)): detail = 'from %s/%s to %s/%s' % ( get_path(event.oldParent), event.oldName, get_path(event.newParent), event.newName) LoggingEvent('move', content, detail).log()
def log_create(content, event): if IObjectCopiedEvent.providedBy(event): detail = 'from %s' % get_path(event.original) LoggingEvent('copy', content, detail).log() else: LoggingEvent('create', content).log()