diff options
| author | Alexis Athlani <alexis.athlani@gmail.com> | 2024-01-15 23:16:12 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2024-01-16 20:31:46 +0100 |
| commit | c7e986fc9f4848bd757d4b9b70a40586d2cee9fb (patch) | |
| tree | 94e63c995ee4b91f21a1aa6ebc96a704c93b89a1 /django | |
| parent | 6debeac9e7538e0e32883dc36abe6fc40a35c874 (diff) | |
Fixed #35117 -- Added support for the hectare unit in Area.
Diffstat (limited to 'django')
| -rw-r--r-- | django/contrib/gis/measure.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/django/contrib/gis/measure.py b/django/contrib/gis/measure.py index 590a80293a..707c061a29 100644 --- a/django/contrib/gis/measure.py +++ b/django/contrib/gis/measure.py @@ -347,8 +347,13 @@ class Distance(MeasureBase): class Area(MeasureBase): STANDARD_UNIT = AREA_PREFIX + Distance.STANDARD_UNIT # Getting the square units values and the alias dictionary. - UNITS = {"%s%s" % (AREA_PREFIX, k): v**2 for k, v in Distance.UNITS.items()} - ALIAS = {k: "%s%s" % (AREA_PREFIX, v) for k, v in Distance.ALIAS.items()} + UNITS = {"%s%s" % (AREA_PREFIX, k): v**2 for k, v in Distance.UNITS.items()} | { + "ha": 10000, + } + ALIAS = {k: "%s%s" % (AREA_PREFIX, v) for k, v in Distance.ALIAS.items()} | { + "hectare": "ha", + } + LALIAS = {k.lower(): v for k, v in ALIAS.items()} def __truediv__(self, other): |
