diff --git a/apps/search_indexes/signals.py b/apps/search_indexes/signals.py index c06aa601..5d9809b9 100644 --- a/apps/search_indexes/signals.py +++ b/apps/search_indexes/signals.py @@ -7,6 +7,7 @@ from django_elasticsearch_dsl.registries import registry @receiver(post_save) def update_document(sender, **kwargs): from establishment.models import Establishment + from search_indexes.tasks import es_update app_label = sender._meta.app_label model_name = sender._meta.model_name instance = kwargs['instance'] @@ -23,8 +24,8 @@ def update_document(sender, **kwargs): filter_name = app_label_model_name_to_filter.get((app_label, model_name)) if filter_name: qs = Establishment.objects.filter(**{filter_name: instance}) - for product in qs: - registry.update(product) + for item in qs: + es_update(item) @receiver(post_save)