From b4fdec74ac1af2b50ab5c79f6127d87033a9d297 Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Fri, 17 Oct 2014 12:17:20 +0100 Subject: [PATCH] Make search signal handlers use get_indexed_objects --- wagtail/wagtailsearch/signal_handlers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wagtail/wagtailsearch/signal_handlers.py b/wagtail/wagtailsearch/signal_handlers.py index decbfdb51..3e90d0c74 100644 --- a/wagtail/wagtailsearch/signal_handlers.py +++ b/wagtail/wagtailsearch/signal_handlers.py @@ -6,11 +6,18 @@ from wagtail.wagtailsearch.backends import get_search_backends def post_save_signal_handler(instance, **kwargs): + if instance not in type(instance).get_indexed_objects(): + return + + for backend in get_search_backends(): backend.add(instance) def post_delete_signal_handler(instance, **kwargs): + if instance not in type(instance).get_indexed_objects(): + return + for backend in get_search_backends(): backend.delete(instance)