diff options
| author | Claude Paroz <claude@2xlibre.net> | 2014-04-21 22:42:11 +0200 |
|---|---|---|
| committer | Claude Paroz <claude@2xlibre.net> | 2014-04-21 22:42:11 +0200 |
| commit | 1667e736a7da634bbda0df171bb60a980cbab7a3 (patch) | |
| tree | 71249d08303af6c6bd1a960292b36debfac39045 | |
| parent | 2f9d1576e8395d401bd55d43046a6a65b575ab10 (diff) | |
Fixed PostGIS remove_field implementation
Fixed bad code introduced in 2f9d1576e8.
| -rw-r--r-- | django/contrib/gis/db/backends/postgis/schema.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/django/contrib/gis/db/backends/postgis/schema.py b/django/contrib/gis/db/backends/postgis/schema.py index 9f2029728c..9c2fc70841 100644 --- a/django/contrib/gis/db/backends/postgis/schema.py +++ b/django/contrib/gis/db/backends/postgis/schema.py @@ -92,12 +92,12 @@ class PostGISSchemaEditor(DatabaseSchemaEditor): def remove_field(self, model, field): 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) - - self.execute( - self.sql_drop_geometry_column % { - "table": self.geo_quote_name(model._meta.db_table), - "column": self.geo_quote_name(field.column), - } - ) + else: + self.execute( + self.sql_drop_geometry_column % { + "table": self.geo_quote_name(model._meta.db_table), + "column": self.geo_quote_name(field.column), + } + ) |
