From 288027bfceb6dfd2c54496fc5b0645b7c35172cf Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sat, 10 Feb 2024 14:11:38 -0500 Subject: [PATCH] [locations] Diff loc using Decimal math --- vrobbler/apps/scrobbles/models.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/vrobbler/apps/scrobbles/models.py b/vrobbler/apps/scrobbles/models.py index 79e4055..8bae6ff 100644 --- a/vrobbler/apps/scrobbles/models.py +++ b/vrobbler/apps/scrobbles/models.py @@ -1,5 +1,6 @@ import calendar import datetime +from decimal import Decimal import logging from typing import Optional from uuid import uuid4 @@ -469,7 +470,7 @@ class Scrobble(TimeStampedModel): VIDEO = "Video", "Video" TRACK = "Track", "Track" - PODCAST_EPISODE = "PodcastEpisode", "Podcast episode" + PODCAST_EPISODE = "Episode", "Podcast episode" SPORT_EVENT = "SportEvent", "Sport event" BOOK = "Book", "Book" VIDEO_GAME = "VideoGame", "Video game" @@ -714,8 +715,14 @@ class Scrobble(TimeStampedModel): return tuple() return ( - abs(self.media_obj.lat - self.previous_by_media.media_obj.lat), - abs(self.media_obj.lon - self.previous_by_media.media_obj.lon), + abs( + Decimal(self.media_obj.lat) + - Decimal(self.previous_by_media.media_obj.lat) + ), + abs( + Decimal(self.media_obj.lon) + - Decimal(self.previous_by_media.media_obj.lon) + ), ) @property