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

1from django import template 

2 

3from announcements.models import Slide 

4 

5register = template.Library() 

6 

7 

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 }