allow null values on fields
authorMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Tue, 28 Aug 2012 09:54:27 +0000 (11:54 +0200)
committerMarcin Koziej <marcin.koziej@nowoczesnapolska.org.pl>
Tue, 28 Aug 2012 09:54:27 +0000 (11:54 +0200)
events/search_indexes.py
migdal/search_indexes.py

index 1321dcd..9977957 100644 (file)
@@ -12,16 +12,15 @@ class EventIndex(indexes.RealTimeSearchIndex, indexes.Indexable):
     def index_queryset(self):
         """Used when the entire index for model is updated."""
         return self.get_model().objects.all()
-        
+
 
 add_translatable_index(EventIndex, {
 # Haystack needs a main field to be the same across all indexes
 # so we treat title of the event as this main content, named 'body'
-   'body': indexes.CharField(model_attr='title'), 
-   'organizer': indexes.CharField(), 
-   'place': indexes.CharField()
+   'body': indexes.CharField(model_attr='title', null=True),
+   'organizer': indexes.CharField(null=True),
+   'place': indexes.CharField(null=True)
    })
 
 
 getattr(EventIndex, "body_%s" % settings.LANGUAGE_CODE).document = True
-
index 2001dab..4257483 100644 (file)
@@ -14,13 +14,13 @@ class EntryIndex(indexes.RealTimeSearchIndex, indexes.Indexable):
 
     def index_queryset(self):
         """Used when the entire index for model is updated."""
-        return self.get_model().objects.all() # from example: filter(date__lte=datetime.datetime.now())
+        return self.get_model().objects.all()  # filter(date__lte=datetime.datetime.now())
 
 
 add_translatable_index(EntryIndex, {
-    'title': indexes.CharField(),
-    'lead': indexes.CharField(),
-    'body': indexes.CharField()
+    'title': indexes.CharField(null=True),
+    'lead': indexes.CharField(null=True),
+    'body': indexes.CharField(null=True)
     })