summaryrefslogtreecommitdiff
path: root/pgweb/news/struct.py
diff options
context:
space:
mode:
authorMagnus Hagander2020-09-25 11:46:25 +0000
committerMagnus Hagander2020-09-26 12:42:07 +0000
commitead68acc6d57c43653f16959a06be11ee9111db9 (patch)
treebc2363cedeb75c63e3283bc71767a1304ab1dc4d /pgweb/news/struct.py
parent775e8a4de1d5f3c0a5e85dcf9e18fcb1ff5e48c9 (diff)
Slugify URLs to news articles
Diffstat (limited to 'pgweb/news/struct.py')
-rw-r--r--pgweb/news/struct.py4
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))