You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

27 lines
1.0 KiB

# -*- coding: utf-8 -*-
from django.db import models
from django.utils.translation import ugettext_lazy as _
from cms.models import CMSPlugin
class HtmlSitemap(CMSPlugin):
"""Model for HTML Sitemap CMS plugin."""
level_min = models.PositiveSmallIntegerField(_('starting level'), default=0)
level_max = models.PositiveSmallIntegerField(_('deepest level'), default=100)
in_navigation = models.NullBooleanField(_('is in navigation'), default=None)
match_created_by = models.CharField(_('exact match on created by'), blank=True,
max_length=70)
match_title = models.CharField(_('match title containing substring'), blank=True,
max_length=255)
match_url = models.CharField(_('URL match with regular expression'), blank=True,
max_length=100)
class Meta:
verbose_name = _('HTML Sitemap plugin')
verbose_name_plural = _('HTML Sitemap plugins')
ordering = ('level_min', 'level_max')
def __unicode__(self):
return u'HTML Sitemap {0}-{1}'.format(self.level_min, self.level_max)