Example #1
0
import ccsitemaps
from ccgallery.models import get_model


Item = get_model()


class GallerySiteMap(ccsitemaps.SiteMap):

    model = Item

    @staticmethod
    def last_mod():
        try:
            last_mod = Item.objects.visible().order_by("-created")[0]
            return last_mod.created
        except IndexError:
            return None

    @staticmethod
    def get_objects():
        return Item.objects.visible()


ccsitemaps.register(GallerySiteMap)
Example #2
0
import ccsitemaps
from omblog.models import Post


class PostSiteMap(ccsitemaps.SiteMap):
    model = Post

    @staticmethod
    def last_mod():
        try:
            last_mod = Post.objects\
                .published()\
                .order_by('-created')[0]
            return last_mod.created
        except IndexError:
            return None

    @staticmethod
    def get_objects():
        return Post.objects.published()

ccsitemaps.register(PostSiteMap)
Example #3
0
import ccsitemaps
from ccpages.models import Page


class PageSiteMap(ccsitemaps.SiteMap):
    model = Page

    @staticmethod
    def last_mod():
        try:
            last_mod = Page.objects\
                .visible()\
                .order_by('-modified')[0]
            return last_mod.modified
        except IndexError:
            return None

    @staticmethod
    def get_objects():
        return Page.objects.visible()


ccsitemaps.register(PageSiteMap)
Example #4
0
import ccsitemaps
from ccnews.models import Article


class ArticleSiteMap(ccsitemaps.SiteMap):

    model = Article

    @staticmethod
    def last_mod():
        try:
            last_mod = Article.objects\
                .visible()\
                .order_by('-modified')[0]
            return last_mod.modified
        except IndexError:
            return None

    @staticmethod
    def get_objects():
        return Article.objects.visible()

ccsitemaps.register(ArticleSiteMap)