Make search signal handlers use get_indexed_objects

This commit is contained in:
Karl Hobley 2014-10-17 12:17:20 +01:00
parent 9bf6c18726
commit b4fdec74ac

View file

@ -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)