From 78c52e7eadc1b6d6e6f491455aa62c391a53f789 Mon Sep 17 00:00:00 2001 From: George Sfoungaris Date: Wed, 26 Oct 2022 14:46:07 +0300 Subject: [PATCH] Update LatestTleSet entries after removing TLE source from distributable ones Fixes https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/501 Signed-off-by: George Sfoungaris --- db/base/utils.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/db/base/utils.py b/db/base/utils.py index a75f511..caada94 100644 --- a/db/base/utils.py +++ b/db/base/utils.py @@ -60,6 +60,11 @@ def update_latest_tle_sets(satellite_pks=None): tle_id = tle_ids[0] if tle_ids[0] else 0 tle_id_dist = tle_ids[1] if tle_ids[1] else 0 + if tle_id_dist: + tle_dist = Tle.objects.get(id=tle_id_dist) + if tle_dist.tle_source not in settings.TLE_SOURCES_REDISTRIBUTABLE: + tle_id_dist = 0 + # Query for the latest Tle set for this satellite sub_subquery = Tle.objects.filter( pk__gte=tle_id, satellite=satellite