summaryrefslogtreecommitdiff
path: root/django/contrib/gis/db/models/sql/compiler.py
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2012-05-07 17:25:12 +0200
committerClaude Paroz <claude@2xlibre.net>2012-05-07 17:25:12 +0200
commit1aae1cba99b0f8232527742d64b120e4d902c68d (patch)
tree1ece3aaba0383b6bf01c6984256adef1d46c7385 /django/contrib/gis/db/models/sql/compiler.py
parentecdd0914b18bc0f8ae0c03385a6c11ada4b3de6c (diff)
Imported zip from future_builtins instead of itertools.izip.
In Python 3, itertools.izip is not available any more (behaviour integrated in standard zip).
Diffstat (limited to 'django/contrib/gis/db/models/sql/compiler.py')
-rw-r--r--django/contrib/gis/db/models/sql/compiler.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/django/contrib/gis/db/models/sql/compiler.py b/django/contrib/gis/db/models/sql/compiler.py
index ca5a43a28a..ebaee60bd0 100644
--- a/django/contrib/gis/db/models/sql/compiler.py
+++ b/django/contrib/gis/db/models/sql/compiler.py
@@ -1,4 +1,5 @@
-from itertools import izip
+from future_builtins import zip
+
from django.db.backends.util import truncate_name, typecast_timestamp
from django.db.models.sql import compiler
from django.db.models.sql.constants import MULTI
@@ -32,7 +33,7 @@ class GeoSQLCompiler(compiler.SQLCompiler):
if self.query.select:
only_load = self.deferred_to_columns()
# This loop customized for GeoQuery.
- for col, field in izip(self.query.select, self.query.select_fields):
+ for col, field in zip(self.query.select, self.query.select_fields):
if isinstance(col, (list, tuple)):
alias, column = col
table = self.query.alias_map[alias].table_name
@@ -78,7 +79,7 @@ class GeoSQLCompiler(compiler.SQLCompiler):
])
# This loop customized for GeoQuery.
- for (table, col), field in izip(self.query.related_select_cols, self.query.related_select_fields):
+ for (table, col), field in zip(self.query.related_select_cols, self.query.related_select_fields):
r = self.get_field_select(field, table, col)
if with_aliases and col in col_aliases:
c_alias = 'Col%d' % len(col_aliases)
@@ -184,7 +185,7 @@ class GeoSQLCompiler(compiler.SQLCompiler):
values = [self.query.convert_values(v,
self.query.extra_select_fields.get(a, None),
self.connection)
- for v, a in izip(row[rn_offset:index_start], aliases)]
+ for v, a in zip(row[rn_offset:index_start], aliases)]
if self.connection.ops.oracle or getattr(self.query, 'geo_values', False):
# We resolve the rest of the columns if we're on Oracle or if
# the `geo_values` attribute is defined.