def ready(self): if SEARCH_SIGNALS: from search.signals import run_post_save_search_tasks, run_post_delete_search_tasks # noqa: F401 search_conf = SearchConf(auto_setup=True) model_labels = search_conf.get_registered_models() logger.info('Connect post_save signals for {} models'.format( len(model_labels))) for label in model_labels: logger.info('Connecting post_save for {}'.format(label)) post_save.connect( run_post_save_search_tasks, sender=label, dispatch_uid='run_post_save_search_tasks::{}'.format( label)) post_delete_uid = 'run_post_delete_search_tasks::{}'.format( label) post_delete.connect(run_post_delete_search_tasks, sender=label, dispatch_uid=post_delete_uid) try: from search.tasks import schedule_periodic_index_rebuilds # This should tell our rq-scheduler to run rebuild_indices periodically schedule_periodic_index_rebuilds() except Exception: pass
def ready(self): if SEARCH_SIGNALS: from search.signals import run_post_save_search_tasks, run_post_delete_search_tasks # noqa: F401 search_conf = SearchConf(auto_setup=True) model_labels = search_conf.get_registered_models() logger.info('Connect post_save signals for {} models'.format(len(model_labels))) for label in model_labels: logger.info('Connecting post_save for {}'.format(label)) post_save.connect( run_post_save_search_tasks, sender=label, dispatch_uid='run_post_save_search_tasks::{}'.format(label) ) post_delete_uid = 'run_post_delete_search_tasks::{}'.format(label) post_delete.connect( run_post_delete_search_tasks, sender=label, dispatch_uid=post_delete_uid ) try: from search.tasks import schedule_periodic_index_rebuilds # This should tell our rq-scheduler to run rebuild_indices periodically schedule_periodic_index_rebuilds() except Exception: pass
def test_get_registered_models_method_with_concrete_model(self): config = SearchConf('search.tests.mocks') config.setup() model_list = config.get_registered_models() self.assertIsNotNone(model_list) self.assertIsInstance(model_list, list) self.assertIn('search.MockModel', model_list)
def test_get_registered_models_method_with_concrete_model(self): config = SearchConf("search.tests.mocks") config.setup() model_list = config.get_registered_models() self.assertIsNotNone(model_list) self.assertIsInstance(model_list, list) self.assertIn("search.MockModel", model_list)
def test_get_registered_models_method(self): config = SearchConf('search.tests.mocks', auto_setup=True) model_list = config.get_registered_models() self.assertIsNotNone(model_list) self.assertIn('search.MockModel', model_list)
def test_get_registered_models_method(self): config = SearchConf("search.tests.mocks", auto_setup=True) model_list = config.get_registered_models() self.assertIsNotNone(model_list) self.assertIn("search.MockModel", model_list)