~widelands-dev/widelands-website/django_staticfiles

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from django.contrib.sitemaps import Sitemap
from .models import Post
from datetime import datetime
from datetime import timedelta


class NewsSitemap(Sitemap):
    changefreq = 'never'
    priority = 0.5

    def items(self):
        start_date = datetime.today() - timedelta(days=365 * 2)
        return Post.objects.published().filter(publish__gt=start_date)

    def lastmod(self, obj):
        return obj.publish