--- a/src/iconolab/search_indexes/query.py Fri May 19 15:39:00 2017 +0200
+++ b/src/iconolab/search_indexes/query.py Fri May 19 15:41:53 2017 +0200
@@ -3,15 +3,15 @@
from pprint import pprint
class IconolabRelatedQuerySet(RelatedSearchQuerySet):
- def __init__(self, using=None, query=None):
- super(IconolabRelatedQuerySet, self).__init__(using=using, query=query)
+ def __init__(self, using=None, query=None):
+ super(IconolabRelatedQuerySet, self).__init__(using=using, query=query)
- def in_bulk(self, ids):
- results = {}
- int_ids = [ int(id) for id in ids]
- annotations = Annotation.objects.filter(pk__in = int_ids)
-
- for annotation in annotations:
- results[annotation.pk] = annotation
-
- return results
+ def in_bulk(self, ids):
+ results = {}
+ int_ids = [ int(id) for id in ids]
+ annotations = Annotation.objects.filter(pk__in = int_ids)
+
+ for annotation in annotations:
+ results[annotation.pk] = annotation
+
+ return results
--- a/src/iconolab/search_indexes/signals.py Fri May 19 15:39:00 2017 +0200
+++ b/src/iconolab/search_indexes/signals.py Fri May 19 15:41:53 2017 +0200
@@ -9,18 +9,18 @@
# update / create new index when a new revision is accepted
# Then update images tags related to this revision
class RevisionSignalProcessor(signals.BaseSignalProcessor):
-
- def setup(self):
- revision_created.connect(self.handle_revision, sender=AnnotationRevision)
- revision_accepted.connect(self.handle_revision, sender=AnnotationRevision)
+
+ def setup(self):
+ revision_created.connect(self.handle_revision, sender=AnnotationRevision)
+ revision_accepted.connect(self.handle_revision, sender=AnnotationRevision)
- def handle_revision(self, **kwargs):
- revision_instance = kwargs.get("instance", None)
- if revision_instance and revision_instance.state in [AnnotationRevision.ACCEPTED]:
- annotation = revision_instance.annotation
- image_annotation = revision_instance.annotation.image
- self.handle_save(Annotation, annotation)
- self.handle_save(Image, image_annotation)##useful for tag
+ def handle_revision(self, **kwargs):
+ revision_instance = kwargs.get("instance", None)
+ if revision_instance and revision_instance.state in [AnnotationRevision.ACCEPTED]:
+ annotation = revision_instance.annotation
+ image_annotation = revision_instance.annotation.image
+ self.handle_save(Annotation, annotation)
+ self.handle_save(Image, image_annotation)##useful for tag
- def teardown(self):
- revision_accepted.disconnect(self.handle_accepted_revision, sender=AnnotationRevision)
\ No newline at end of file
+ def teardown(self):
+ revision_accepted.disconnect(self.handle_accepted_revision, sender=AnnotationRevision)