Changeset - 7fa679f795c0
[Not reviewed]
0 2 0
Ben Sturmfels (bsturmfels) - 7 months ago 2023-10-05 11:07:34
ben@sturm.com.au
Use reverse URL generation for detail view
2 files changed with 12 insertions and 5 deletions:
0 comments (0 inline, 0 general)
www/podjango/apps/cast/models.py
Show inline comments
...
 
@@ -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))
www/podjango/apps/cast/views.py
Show inline comments
...
 
@@ -17,6 +17,7 @@
 
# "AGPLv3".  If not, see <http://www.gnu.org/licenses/>.
 
#
 
from datetime import datetime
 
from functools import reduce
 

	
 
from django.views.generic.list import ListView
 
from django.shortcuts import get_object_or_404, render
0 comments (0 inline, 0 general)