diff -r d33a072d974b -r ece69ca3ac24 src/p4l/management/commands/import_record.py --- a/src/p4l/management/commands/import_record.py Wed Sep 25 23:22:29 2013 +0200 +++ b/src/p4l/management/commands/import_record.py Thu Sep 26 15:24:41 2013 +0200 @@ -126,10 +126,9 @@ self.index = options.get("index", False) if not self.index: - old_haystack_signal_processor = getattr(settings, "HAYSTACK_SIGNAL_PROCESSOR", None) + old_realtime_indexing = getattr(settings, "REALTIME_INDEXING", None) #this is not recommended by the django manual, but in case of management command it seems to work - if old_haystack_signal_processor: - settings.HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.BaseSignalProcessor' + settings.REALTIME_INDEXING = False transaction.enter_transaction_management() transaction.managed(True) @@ -143,6 +142,6 @@ transaction.leave_transaction_management() - if not self.index and old_haystack_signal_processor: - settings.HAYSTACK_SIGNAL_PROCESSOR = old_haystack_signal_processor + if not self.index and old_realtime_indexing: + settings.REALTIME_INDEXING = old_realtime_indexing