# HG changeset patch # User RĂ©mi Cardona # Date 1442321946 -7200 # Node ID 6519ae8cca0c714d235e8b121850ccb984da08f8 # Parent 718e78ef669910a744c8ca7d2f25ff9d387d0afb [py3k] import filter using six.moves diff -r 718e78ef6699 -r 6519ae8cca0c server/sqlutils.py --- a/server/sqlutils.py Tue Sep 15 14:58:52 2015 +0200 +++ b/server/sqlutils.py Tue Sep 15 14:59:06 2015 +0200 @@ -25,9 +25,10 @@ import re import subprocess from os.path import abspath -from itertools import ifilter from logging import getLogger +from six.moves import filter + from logilab import database as db, common as lgc from logilab.common.shellutils import ProgressBar, DummyProgressBar from logilab.common.deprecation import deprecated @@ -178,9 +179,9 @@ # for mssql, we need to drop views before tables if hasattr(dbhelper, 'list_views'): cmds += ['DROP VIEW %s;' % name - for name in ifilter(_SQL_DROP_ALL_USER_TABLES_FILTER_FUNCTION, dbhelper.list_views(sqlcursor))] + for name in filter(_SQL_DROP_ALL_USER_TABLES_FILTER_FUNCTION, dbhelper.list_views(sqlcursor))] cmds += ['DROP TABLE %s;' % name - for name in ifilter(_SQL_DROP_ALL_USER_TABLES_FILTER_FUNCTION, dbhelper.list_tables(sqlcursor))] + for name in filter(_SQL_DROP_ALL_USER_TABLES_FILTER_FUNCTION, dbhelper.list_tables(sqlcursor))] return '\n'.join(cmds)