camp/content/templatetags/available_content.py
2018-02-21 21:02:28 +05:30

21 lines
453 B
Python

from django import template
from django.urls import reverse
from ..models import Content
register = template.Library()
@register.assignment_tag
def available_content():
sections = []
for type in ['projects', 'events', 'works', 'texts']:
if Content.objects.filter(type__name=type, published=True).exists():
sections.append([
reverse(type),
type.upper()
])
return sections