Package zinnia :: Package templatetags :: Module zbreadcrumbs
[hide private]

Module zbreadcrumbs

source code

Breadcrumb module for Zinnia templatetags

Classes [hide private]
  Crumb
Part of the Breadcrumbs
Functions [hide private]
 
year_crumb(creation_date)
Crumb for a year
source code
 
month_crumb(creation_date)
Crumb for a month
source code
 
day_crumb(creation_date)
Crumb for a day
source code
 
ZINNIA_ROOT_URL()
zinnia_entry_archive_index
source code
 
retrieve_breadcrumbs(path, model_instance, root_name='')
Build a semi-hardcoded breadcrumbs based of the model's url handled by Zinnia
source code
Variables [hide private]
  MODEL_BREADCRUMBS = {'Tag': lambda x: [Crumb(_('Tags'), revers...
  DATE_REGEXP = re.compile(r'.*(?P<year>\d{4})/(?P<month>\d{2})?...
  __package__ = 'zinnia.templatetags'
Variables Details [hide private]

MODEL_BREADCRUMBS

Value:
{'Tag': lambda x: [Crumb(_('Tags'), reverse('zinnia_tag_list')), Crumb\
(x.name)], 'Author': lambda x: [Crumb(_('Authors'), reverse('zinnia_au\
thor_list')), Crumb(x.username)], 'Category': lambda x: [Crumb(_('Cate\
gories'), reverse('zinnia_category_list'))]+ [Crumb(anc.title, anc.get\
_absolute_url()) for anc in x.get_ancestors()]+ [Crumb(x.title)], 'Ent\
ry': lambda x: [year_crumb(x.creation_date), month_crumb(x.creation_da\
te), day_crumb(x.creation_date), Crumb(x.title)]}

DATE_REGEXP

Value:
re.compile(r'.*(?P<year>\d{4})/(?P<month>\d{2})?/(?P<day>\d{2})?.*')