Fixed links for showing fragments in book text.
[wolnelektury.git] / apps / catalogue / models.py
index f31dbe6..7f6268f 100644 (file)
@@ -166,7 +166,7 @@ class Book(models.Model):
         book.tags = book_tags
         
         if hasattr(book_info, 'parts'):
-            for part_url, n in enumerate(book_info.parts):
+            for n, part_url in enumerate(book_info.parts):
                 base, slug = part_url.rsplit('/', 1)
                 child_book = Book.objects.get(slug=slug)
                 child_book.parent = book
@@ -248,7 +248,7 @@ class Fragment(models.Model):
             return mark_safe(self._short_html)
     
     def get_absolute_url(self):
-        return '%s#m%s' % (self.book.html_file.url, self.anchor)
+        return '%s#m%s' % (reverse('book_text', kwargs={'slug': self.book.slug}), self.anchor)
     
     class Meta:
         ordering = ('book', 'anchor',)