-# -*- coding: utf-8 -*-
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
from django.conf import settings
from django.db import models
-from django.db.models import permalink
+from django.urls import reverse
from django.utils.translation import ugettext_lazy as _
from datetime import datetime
from django.db.models.signals import post_save, post_delete
def category(self):
return "author"
- def __unicode__(self):
+ def __str__(self):
return self.name
def __repr__(self):
return "Author(slug=%r)" % self.slug
- @permalink
def get_absolute_url(self):
- return 'catalogue.views.tagged_object_list', [self.url_chunk]
+ return reverse('tagged_object_list', args=[self.url_chunk])
def has_description(self):
return len(self.description) > 0
verbose_name = _('book stub')
verbose_name_plural = _('book stubs')
- def __unicode__(self):
+ def __str__(self):
return self.title
- @permalink
def get_absolute_url(self):
- return 'catalogue.views.book_detail', [self.slug]
+ return reverse('book_detail', args=[self.slug])
def in_pd(self):
return self.pd is not None and self.pd <= datetime.now().year