X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/bffd657027cd14b425c6c0a598992e6d14b82b35..a3ec7115f15e57fec50c96ccebcd4e6b13e130b6:/apps/pdcounter/models.py

diff --git a/apps/pdcounter/models.py b/apps/pdcounter/models.py
index 35cbe2999..7c10f1e59 100644
--- a/apps/pdcounter/models.py
+++ b/apps/pdcounter/models.py
@@ -5,7 +5,7 @@
 from django.conf import settings
 from django.db import models
 from django.db.models import permalink
-from django.utils.translation import ugettext as _
+from django.utils.translation import ugettext_lazy as _
 from datetime import datetime
 from django.db.models.signals import post_save, post_delete
 
@@ -90,16 +90,10 @@ class BookStub(models.Model):
 
 if not settings.NO_SEARCH_INDEX:
     def update_index(sender, instance, **kwargs):
-        import search
-        print "update pd index %s [update %s]" % (instance, 'created' in kwargs)
-        search.JVM.attachCurrentThread()
-        idx = search.Index()
-        idx.open()
-        try:
-            idx.index_tags(instance, remove_only=not 'created' in kwargs)
-        finally:
-            idx.close()
-    
+        from search.index import Index
+        idx = Index()
+        idx.index_tags(instance, remove_only=not 'created' in kwargs)
+
     post_delete.connect(update_index, Author)
     post_delete.connect(update_index, BookStub)
     post_save.connect(update_index, Author)