summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2019-02-09 19:12:57 +0100
committerJelle van der Waa <jelle@vdwaa.nl>2019-02-09 19:12:57 +0100
commit1b80f06f6dc4d66047dea2ade1f575710bd15177 (patch)
tree9b309bb754544649e64027db3191c05b140b0e93
parent18647d22950669221baf6c0e9503538590a529e5 (diff)
downloadarchweb-1b80f06f6dc4d66047dea2ade1f575710bd15177.tar.gz
archweb-1b80f06f6dc4d66047dea2ade1f575710bd15177.zip
news: fix xml sitemap
Fix Exception Value: 'list' object has no attribute 'filter', probably introduced by running 2to3.
-rw-r--r--news/tests.py6
-rw-r--r--sitemaps.py2
2 files changed, 6 insertions, 2 deletions
diff --git a/news/tests.py b/news/tests.py
index ca43e31b..b7cdd2dd 100644
--- a/news/tests.py
+++ b/news/tests.py
@@ -6,7 +6,7 @@ from django.contrib.auth.models import User
from news.models import News
-class NewTest(TestCase):
+class NewsTest(TestCase):
def test_feed(self):
response = self.client.get('/feeds/news/')
@@ -16,6 +16,10 @@ class NewTest(TestCase):
response = self.client.get('/sitemap-news.xml')
self.assertEqual(response.status_code, 200)
+ def test_news_sitemap(self):
+ response = self.client.get('/news-sitemap.xml')
+ self.assertEqual(response.status_code, 200)
+
def test_newsitem(self):
response = self.client.get('/news/404', follow=True)
self.assertEqual(response.status_code, 404)
diff --git a/sitemaps.py b/sitemaps.py
index cea260d5..220775ca 100644
--- a/sitemaps.py
+++ b/sitemaps.py
@@ -103,7 +103,7 @@ class RecentNewsSitemap(NewsSitemap):
def items(self):
now = datetime.utcnow().replace(tzinfo=utc)
cutoff = now - timedelta(days=30)
- return list(super(RecentNewsSitemap, self).items()).filter(postdate__gte=cutoff)
+ return super(RecentNewsSitemap, self).items().filter(postdate__gte=cutoff)
class ReleasesSitemap(Sitemap):