def undo_changes(after): root = dbi.getInstance().getDBConnection().root() db = root._p_jar.db() undo_data = [obj for obj in db.undoInfo(last=-1000) if obj['time'] >= after] for entry in undo_data: db.undo(entry['id']) dbi.commit()