From fcb789a1c0dba90a7253f311758326e88febb7d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Marti=CC=81n?= Date: Sun, 24 Aug 2014 15:13:49 +0200 Subject: [PATCH] Added get_absolute_url method to Series and Publisher Added links to homepage --- shelfzilla/apps/manga/models.py | 13 +++++++++++++ .../themes/bootflat/templates/homepage/home.html | 6 ++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/shelfzilla/apps/manga/models.py b/shelfzilla/apps/manga/models.py index 1d0f37b..19d49a8 100644 --- a/shelfzilla/apps/manga/models.py +++ b/shelfzilla/apps/manga/models.py @@ -4,6 +4,7 @@ from django.utils.translation import ugettext_lazy as _ from django.conf import settings from django.db.models.signals import post_save, post_delete from django.utils.text import slugify +from django.core.urlresolvers import reverse from filer.fields.image import FilerImageField from filer.models.foldermodels import Folder @@ -29,6 +30,12 @@ class Publisher(Model): except Series.DoesNotExist: return [] + def get_absolute_url(self): + args = [self.pk] + if self.slug: + args.append(self.slug) + return reverse('publishers.detail', args=args) + @property def series(self): result = [] @@ -80,6 +87,12 @@ class Series(Model): return False + def get_absolute_url(self): + args = [self.pk] + if self.slug: + args.append(self.slug) + return reverse('series.detail', args=args) + @property def volumes_by_publisher(self): return self.volumes.order_by('publisher__name', 'number') diff --git a/shelfzilla/themes/bootflat/templates/homepage/home.html b/shelfzilla/themes/bootflat/templates/homepage/home.html index c11f7d6..08e3a4d 100644 --- a/shelfzilla/themes/bootflat/templates/homepage/home.html +++ b/shelfzilla/themes/bootflat/templates/homepage/home.html @@ -10,9 +10,11 @@
-

{{ volume }}

+ +

{{ volume }}

+

- {{ volume.publisher }}
+ {{ volume.publisher }}
{{ volume.release_date }}