From 8372d248ff232c06676043f364983a4ebd3ac96c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jan=20Bedna=C5=99=C3=ADk?= <jan.bednarik@gmail.com>
Date: Wed, 4 May 2022 18:21:53 +0200
Subject: [PATCH] district: Fix cache for geo feature pages

---
 district/models.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/district/models.py b/district/models.py
index 27f7b50a..b3f8d2c6 100644
--- a/district/models.py
+++ b/district/models.py
@@ -1345,7 +1345,7 @@ class DistrictGeoFeatureDetailPage(
         # delete all sibling index cache keys to force recompute
         keys = [
             make_feature_index_cache_key(feature)
-            for feature in self.get_siblings(inclusive=True)
+            for feature in self.get_siblings(inclusive=True).live()
         ]
         cache.delete_many(keys)
         return super().save(*args, **kwargs)
@@ -1359,6 +1359,7 @@ class DistrictGeoFeatureDetailPage(
             cached_index = (
                 list(
                     self.get_siblings(inclusive=True)
+                    .live()
                     .order_by("districtgeofeaturedetailpage__sort_order")
                     .values_list("pk", flat=True)
                 ).index(self.pk)
-- 
GitLab