Skip to content

Commit 1667e73

Browse files
committed
Fixed PostGIS remove_field implementation
Fixed bad code introduced in 2f9d157.
1 parent 2f9d157 commit 1667e73

File tree

1 file changed

+8
-8
lines changed
  • django/contrib/gis/db/backends/postgis

1 file changed

+8
-8
lines changed

django/contrib/gis/db/backends/postgis/schema.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,12 @@ def add_field(self, model, field):
9292

9393
def remove_field(self, model, field):
9494
from django.contrib.gis.db.models.fields import GeometryField
95-
if not isinstance(field, GeometryField) or self.connection.ops.spatial_version < (2, 0):
95+
if not isinstance(field, GeometryField) or self.connection.ops.spatial_version > (2, 0):
9696
super(PostGISSchemaEditor, self).remove_field(model, field)
97-
98-
self.execute(
99-
self.sql_drop_geometry_column % {
100-
"table": self.geo_quote_name(model._meta.db_table),
101-
"column": self.geo_quote_name(field.column),
102-
}
103-
)
97+
else:
98+
self.execute(
99+
self.sql_drop_geometry_column % {
100+
"table": self.geo_quote_name(model._meta.db_table),
101+
"column": self.geo_quote_name(field.column),
102+
}
103+
)

0 commit comments

Comments
 (0)