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