Modified inner query in related_for_model to work in SQLite.
[wolnelektury.git] / apps / catalogue / models.py
index feccaed..7bddbbd 100644 (file)
@@ -102,8 +102,8 @@ class Book(models.Model):
             if self.odt_file:
                 formats.append(u'<a href="%s">Plik ODT</a>' % self.odt_file.url)
             
             if self.odt_file:
                 formats.append(u'<a href="%s">Plik ODT</a>' % self.odt_file.url)
             
-            self._short_html = render_to_string('catalogue/book_short.html',
-                {'book': self, 'tags': tags, 'formats': formats})
+            self._short_html = unicode(render_to_string('catalogue/book_short.html',
+                {'book': self, 'tags': tags, 'formats': formats}))
             self.save()
             return mark_safe(self._short_html)
     
             self.save()
             return mark_safe(self._short_html)
     
@@ -207,7 +207,7 @@ class Fragment(models.Model):
     text = models.TextField()
     short_text = models.TextField(editable=False)
     _short_html = models.TextField(editable=False)
     text = models.TextField()
     short_text = models.TextField(editable=False)
     _short_html = models.TextField(editable=False)
-    anchor = models.IntegerField()
+    anchor = models.CharField(max_length=120)
     book = models.ForeignKey(Book, related_name='fragments')
 
     objects = models.Manager()
     book = models.ForeignKey(Book, related_name='fragments')
 
     objects = models.Manager()
@@ -221,8 +221,8 @@ class Fragment(models.Model):
             book_authors = [u'<a href="%s">%s</a>' % (tag.get_absolute_url(), tag.name) 
                 for tag in self.book.tags if tag.category == 'author']
             
             book_authors = [u'<a href="%s">%s</a>' % (tag.get_absolute_url(), tag.name) 
                 for tag in self.book.tags if tag.category == 'author']
             
-            self._short_html = render_to_string('catalogue/fragment_short.html',
-                {'fragment': self, 'book': self.book, 'book_authors': book_authors})
+            self._short_html = unicode(render_to_string('catalogue/fragment_short.html',
+                {'fragment': self, 'book': self.book, 'book_authors': book_authors}))
             self.save()
             return mark_safe(self._short_html)
         
             self.save()
             return mark_safe(self._short_html)