X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/5e983f642ea537225bf3a20e97fca281c8fdc915..6e5535d4d36c0cfd763fb16538ac054d01097fe2:/apps/dictionary/models.py?ds=inline

diff --git a/apps/dictionary/models.py b/apps/dictionary/models.py
index 260617927..b22e4be42 100644
--- a/apps/dictionary/models.py
+++ b/apps/dictionary/models.py
@@ -22,9 +22,11 @@ class Note(models.Model):
 
 def notes_from_book(sender, **kwargs):
     Note.objects.filter(book=sender).delete()
-    if sender.has_html_file:
+    if sender.html_file:
         for anchor, text_str, html_str in html.extract_annotations(sender.html_file.path):
             Note.objects.create(book=sender, anchor=anchor,
-                               html=html_str, sort_key=sortify(text_str))
+                               html=html_str, 
+                               sort_key=sortify(text_str).strip()[:128])
 
+# always re-extract notes after making a HTML in a Book
 Book.html_built.connect(notes_from_book)