Commit d77f92fa authored by Andrew Godwin's avatar Andrew Godwin
Browse files

[1.7.x] Fixed #23161: Drop PostGIS geography fields correctly

parent b2ab666a
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -99,7 +99,9 @@ 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) or \
           field.geography:
            super(PostGISSchemaEditor, self).remove_field(model, field)
        else:
            self.execute(