from django import template
from django.db import models
from django.db.models.functions import Lower
+from django.utils.encoding import force_text, python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from ckeditor.fields import RichTextField
return os.path.join('images', 'topik', instance.page.slug,
os.path.basename(filename))
+@python_2_unicode_compatible
class Topik(models.Model):
page = models.ForeignKey('data.Page')
image = models.ImageField(_('Image'),
got_focus = models.DateTimeField(default=None, null=True, blank=True)
has_focus = models.BooleanField(default=False)
- def __unicode__(self):
+ def __str__(self):
if not self.page:
- return super(Topik, self).__unicode__()
- return unicode(self.page)
+ return super(Topik, self).__str__()
+ return force_text(self.page)
class ItemTopik(models.Model):