svthalia/concrexit

View on GitHub
website/announcements/templatetags/slider.py

Summary

Maintainability
A
0 mins
Test Coverage
from django import template

from announcements.models import Slide

register = template.Library()


@register.inclusion_tag("announcements/slider.html", takes_context=True)
def render_slider(context):
    return {
        "slides": [
            s
            for s in Slide.objects.all().order_by("order")
            if s.is_visible and (not s.members_only or context["request"].member)
        ],
        "slide_size": "slide",
    }