Coverage for website/announcements/templatetags/slider.py: 100.00%
6 statements
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
« prev ^ index » next coverage.py v7.6.7, created at 2025-08-14 10:31 +0000
1from django import template
3from announcements.models import Slide
5register = template.Library()
8@register.inclusion_tag("announcements/slider.html", takes_context=True)
9def render_slider(context):
10 return {
11 "slides": [
12 s
13 for s in Slide.objects.all().order_by("order")
14 if s.is_visible and (not s.members_only or context["request"].member)
15 ],
16 "slide_size": "slide",
17 }