diff --git a/apps/search_indexes/signals.py b/apps/search_indexes/signals.py index 5d9809b9..fd48233b 100644 --- a/apps/search_indexes/signals.py +++ b/apps/search_indexes/signals.py @@ -41,6 +41,9 @@ def update_news(sender, **kwargs): } filter_name = app_label_model_name_to_filter.get((app_label, model_name)) if filter_name: + if filter_name == 'news_type': + registry.update_related(instance) + return qs = News.objects.filter(**{filter_name: instance}) for product in qs: registry.update(product)