diff options
Diffstat (limited to 'django/contrib/gis/db/models/sql')
| -rw-r--r-- | django/contrib/gis/db/models/sql/__init__.py | 7 | ||||
| -rw-r--r-- | django/contrib/gis/db/models/sql/conversion.py | 12 |
2 files changed, 11 insertions, 8 deletions
diff --git a/django/contrib/gis/db/models/sql/__init__.py b/django/contrib/gis/db/models/sql/__init__.py index 850c644d5d..1376e8d7d1 100644 --- a/django/contrib/gis/db/models/sql/__init__.py +++ b/django/contrib/gis/db/models/sql/__init__.py @@ -1,7 +1,6 @@ -from django.contrib.gis.db.models.sql.conversion import ( - AreaField, DistanceField, -) +from django.contrib.gis.db.models.sql.conversion import AreaField, DistanceField __all__ = [ - 'AreaField', 'DistanceField', + "AreaField", + "DistanceField", ] diff --git a/django/contrib/gis/db/models/sql/conversion.py b/django/contrib/gis/db/models/sql/conversion.py index 99ab51e239..be712319fb 100644 --- a/django/contrib/gis/db/models/sql/conversion.py +++ b/django/contrib/gis/db/models/sql/conversion.py @@ -10,13 +10,14 @@ from django.db import models class AreaField(models.FloatField): "Wrapper for Area values." + def __init__(self, geo_field): super().__init__() self.geo_field = geo_field def get_prep_value(self, value): if not isinstance(value, Area): - raise ValueError('AreaField only accepts Area measurement objects.') + raise ValueError("AreaField only accepts Area measurement objects.") return value def get_db_prep_value(self, value, connection, prepared=False): @@ -37,11 +38,12 @@ class AreaField(models.FloatField): return Area(**{area_att: value}) if area_att else value def get_internal_type(self): - return 'AreaField' + return "AreaField" class DistanceField(models.FloatField): "Wrapper for Distance values." + def __init__(self, geo_field): super().__init__() self.geo_field = geo_field @@ -56,7 +58,9 @@ class DistanceField(models.FloatField): return value distance_att = connection.ops.get_distance_att_for_field(self.geo_field) if not distance_att: - raise ValueError('Distance measure is supplied, but units are unknown for result.') + raise ValueError( + "Distance measure is supplied, but units are unknown for result." + ) return getattr(value, distance_att) def from_db_value(self, value, expression, connection): @@ -66,4 +70,4 @@ class DistanceField(models.FloatField): return Distance(**{distance_att: value}) if distance_att else value def get_internal_type(self): - return 'DistanceField' + return "DistanceField" |
