summaryrefslogtreecommitdiff
path: root/odoo/tools/pycompat.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/tools/pycompat.py')
-rw-r--r--odoo/tools/pycompat.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/odoo/tools/pycompat.py b/odoo/tools/pycompat.py
index 50b6f492a59..3fbb847a9fa 100644
--- a/odoo/tools/pycompat.py
+++ b/odoo/tools/pycompat.py
@@ -6,10 +6,12 @@ import sys
PY2 = sys.version_info[0] == 2
if PY2:
- # pylint: disable=long-builtin,xrange-builtin
+ # pylint: disable=long-builtin,dict-iter-method
integer_types = (int, long)
- range = xrange
+ keys = lambda d: iter(d.iterkeys())
+ values = lambda d: iter(d.itervalues())
+ items = lambda d: iter(d.iteritems())
# noinspection PyUnresolvedReferences
from itertools import imap, izip, ifilter
@@ -19,9 +21,12 @@ if PY2:
del cls.__next__
return cls
else:
+ # pylint: disable=bad-functions
integer_types = (int,)
- range = range
+ keys = lambda d: iter(d.keys())
+ values = lambda d: iter(d.values())
+ items = lambda d: iter(d.items())
imap = map
izip = zip