diff --git a/www/podjango/apps/cast/models.py b/www/podjango/apps/cast/models.py index 151c453ebeeb0225cbb3bb0c50fe2ce23ec585f4..a43809ffed848c1c6d5fa54a052278c2854c88dd 100644 --- a/www/podjango/apps/cast/models.py +++ b/www/podjango/apps/cast/models.py @@ -18,6 +18,7 @@ # from django.db import models from django.conf import settings +from django.urls import reverse #from podjango.apps.staff.models import Person from datetime import datetime, timedelta @@ -34,7 +35,7 @@ class CastTag(models.Model): return self.label def get_absolute_url(self): - return "/cast/?tag=%s" % self.slug + return reverse('podjango:cast') + "?tag=%s" % self.slug class Cast(models.Model): """Cast""" @@ -66,10 +67,15 @@ class Cast(models.Model): return self.title def get_absolute_url(self): - return "/cast/%s/%s/" % (self.pub_date.strftime("%Y/%b/%d").lower(), - self.slug) -# FIXME -# return (u"/cast/%s/" % (self.slug)) + return reverse( + 'podjango:detail', + kwargs={ + 'year': self.pub_date.year, + 'month': self.pub_date.strftime("%b").lower(), + 'day': self.pub_date.day, + 'slug': self.slug, + } + ) def is_recent(self): return self.pub_date > (datetime.now() - timedelta(days=14))