21 lines
453 B
Python
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
|