1
0
mirror of https://github.com/django/django.git synced 2025-08-10 11:59:13 +00:00

Fixed PostGIS remove_field implementation

Fixed bad code introduced in 2f9d1576e8.
This commit is contained in:
Claude Paroz 2014-04-21 22:42:11 +02:00
parent 2f9d1576e8
commit 1667e736a7

View File

@ -92,12 +92,12 @@ class PostGISSchemaEditor(DatabaseSchemaEditor):
def remove_field(self, model, field): def remove_field(self, model, field):
from django.contrib.gis.db.models.fields import GeometryField from django.contrib.gis.db.models.fields import GeometryField
if not isinstance(field, GeometryField) or self.connection.ops.spatial_version < (2, 0): if not isinstance(field, GeometryField) or self.connection.ops.spatial_version > (2, 0):
super(PostGISSchemaEditor, self).remove_field(model, field) super(PostGISSchemaEditor, self).remove_field(model, field)
else:
self.execute( self.execute(
self.sql_drop_geometry_column % { self.sql_drop_geometry_column % {
"table": self.geo_quote_name(model._meta.db_table), "table": self.geo_quote_name(model._meta.db_table),
"column": self.geo_quote_name(field.column), "column": self.geo_quote_name(field.column),
} }
) )