from django.conf import settings
from django.urls import reverse
-from jsonfield import JSONField
from catalogue.models import Book, Tag
slug = models.SlugField(_('slug'), max_length=120, db_index=True)
text = models.TextField(_('text'))
created_by = models.ForeignKey(User, models.SET_NULL, null=True)
- created_from = JSONField(_('extra information'), null=True, blank=True)
+ created_from = models.TextField(_('extra information'), null=True, blank=True)
created_at = models.DateTimeField(_('creation date'), auto_now_add=True, editable=False)
seen_at = models.DateTimeField(_('last view date'), auto_now_add=True, editable=False)
view_count = models.IntegerField(_('view count'), default=1)
@staticmethod
def choose_letter(word, continuations):
if word not in continuations:
- return u'\n'
+ return '\n'
choices = sum((continuations[word][letter]
for letter in continuations[word]))
return ''
letters = []
- word = u''
+ word = ''
finished_stanza_verses = 0
current_stanza_verses = 0
word = word[-length + 1:] + letter
char_count += 1
- if letter == u'\n':
+ if letter == '\n':
if verse_start:
finished_stanza_verses += current_stanza_verses
current_stanza_verses = 0