notes fix
authorRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 16 Sep 2011 13:35:45 +0000 (15:35 +0200)
committerRadek Czajka <radoslaw.czajka@nowoczesnapolska.org.pl>
Fri, 16 Sep 2011 13:35:45 +0000 (15:35 +0200)
apps/dictionary/models.py

index c0a92d1..f2a9ddf 100644 (file)
@@ -22,9 +22,10 @@ class Note(models.Model):
 
 def notes_from_book(sender, **kwargs):
     Note.objects.filter(book=sender).delete()
 
 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)[:128])
 
         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)[:128])
 
+# always re-extract notes after making a HTML in a Book
 Book.html_built.connect(notes_from_book)
 Book.html_built.connect(notes_from_book)