diff --git a/district/models.py b/district/models.py index 27f7b50a265f276a309ee4074c210840505adf68..b3f8d2c6d2fbcf58b8ea8d89698a9d39d0269270 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)