diff options
author | Magnus Hagander | 2020-09-25 11:46:25 +0000 |
---|---|---|
committer | Magnus Hagander | 2020-09-26 12:42:07 +0000 |
commit | ead68acc6d57c43653f16959a06be11ee9111db9 (patch) | |
tree | bc2363cedeb75c63e3283bc71767a1304ab1dc4d /pgweb/news/struct.py | |
parent | 775e8a4de1d5f3c0a5e85dcf9e18fcb1ff5e48c9 (diff) |
Slugify URLs to news articles
Diffstat (limited to 'pgweb/news/struct.py')
-rw-r--r-- | pgweb/news/struct.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pgweb/news/struct.py b/pgweb/news/struct.py index 6af63dc3..38a376bc 100644 --- a/pgweb/news/struct.py +++ b/pgweb/news/struct.py @@ -1,3 +1,5 @@ +from django.template.defaultfilters import slugify + from datetime import date, timedelta from .models import NewsArticle @@ -16,5 +18,5 @@ def get_struct(): yearsold = (now - n.date).days / 365 if yearsold > 4: yearsold = 4 - yield ('about/news/%s/' % n.id, + yield ('about/news/{}-{}/'.format(slugify(n.title), n.id), 0.5 - (yearsold / 10.0)) |