--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/p4l/search/signals.py Sat Sep 21 23:49:04 2013 +0200
@@ -0,0 +1,33 @@
+# -*- coding: utf-8 -*-
+'''
+Created on Feb 22, 2013
+
+@author: ymh
+'''
+from django.db import models
+from haystack import signals
+
+
+class P4lSignalProcessor(signals.BaseSignalProcessor):
+
+ def __connect_signals(self, klass):
+ models.signals.post_save.connect(self.handle_save, sender=klass)
+ models.signals.post_delete.connect(self.handle_delete, sender=klass)
+
+ def __disconnect_signals(self, klass):
+ models.signals.post_save.disconnect(self.handle_save, sender=klass)
+ models.signals.post_delete.disconnect(self.handle_delete, sender=klass)
+
+
+ def setup(self):
+ #put import here to avoid circular
+ from p4l.models.data import Record
+ self.__connect_signals(Record)
+
+
+
+ def teardown(self):
+
+ from p4l.models.data import Record
+ self.__disconnect_signals(Record)
+
\ No newline at end of file