Coverage for news/templatetags/news_extras.py: 39%

33 statements  

« prev     ^ index     » next       coverage.py v7.6.0, created at 2024-07-27 11:19 +0000

1from django import template 

2from news.models import NewsFeed 

3 

4register = template.Library() 

5 

6 

7@register.inclusion_tag("news/newsfeed.html") 

8def newsfeed(amount=None): 

9 if amount is None: 

10 feeds = NewsFeed.objects.all() 

11 else: 

12 feeds = NewsFeed.objects.all()[0:amount] 

13 return {"feeds": feeds} 

14 

15 

16@register.inclusion_tag("news/newsfeed_bootstrap_panel.html") 

17def newsfeed_bootstrap_panel(amount=None): 

18 if amount is None: 

19 feeds = NewsFeed.objects.all() 

20 else: 

21 feeds = NewsFeed.objects.all()[0:amount] 

22 return {"feeds": feeds} 

23 

24 

25@register.inclusion_tag("news/newsfeed_list.html") 

26def newsfeed_list(amount=None): 

27 if amount is None: 

28 feeds = NewsFeed.objects.all() 

29 else: 

30 feeds = NewsFeed.objects.all()[0:amount] 

31 return {"feeds": feeds} 

32 

33 

34@register.inclusion_tag("news/newsfeed_table.html") 

35def newsfeed_table(amount=None): 

36 if amount is None: 

37 feeds = NewsFeed.objects.all() 

38 else: 

39 feeds = NewsFeed.objects.all()[0:amount] 

40 return {"feeds": feeds} 

41 

42 

43@register.inclusion_tag("news/newsfeed.html") 

44def newsfeed_last_items(amount=None): 

45 if amount is None: 

46 feeds = NewsFeed.objects.all() 

47 else: 

48 feeds = NewsFeed.objects.all()[0:amount] 

49 return {"feeds": feeds}