summaryrefslogtreecommitdiff
path: root/django/contrib/gis/db/models/sql/conversion.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/gis/db/models/sql/conversion.py')
-rw-r--r--django/contrib/gis/db/models/sql/conversion.py12
1 files changed, 8 insertions, 4 deletions
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"