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)
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)
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)
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)