Django 1.7, working version.
[wolnelektury.git] / apps / lesmianator / models.py
index b462dca..3482e08 100644 (file)
@@ -9,14 +9,12 @@ from StringIO import StringIO
 
 from django.core.files.base import ContentFile
 from django.db import models
-from django.db.models import permalink
 from django.utils.timezone import utc
 from django.utils.translation import ugettext_lazy as _
 from django.core.urlresolvers import reverse
-from django.db.models.signals import m2m_changed
 from django.contrib.auth.models import User
 from django.contrib.contenttypes.models import ContentType
-from django.contrib.contenttypes import generic
+from django.contrib.contenttypes.fields import GenericForeignKey
 from django.conf import settings
 
 from jsonfield import JSONField
@@ -105,7 +103,7 @@ class Continuations(models.Model):
     pickle = models.FileField(_('Continuations file'), upload_to='lesmianator')
     content_type = models.ForeignKey(ContentType)
     object_id = models.PositiveIntegerField()
-    content_object = generic.GenericForeignKey('content_type', 'object_id')
+    content_object = GenericForeignKey('content_type', 'object_id')
 
     class Meta:
         unique_together = (('content_type', 'object_id'), )
@@ -138,7 +136,7 @@ class Continuations(models.Model):
             mydict[letter] += 1
             last_word = last_word[-length+1:] + letter
         # add children
-        return reduce(cls.join_conts, 
+        return reduce(cls.join_conts,
                       (cls.get(child) for child in book.children.all().iterator()),
                       conts)