]> git.openstreetmap.org Git - osqa.git/blob - forum/templatetags/general_sidebar_tags.py
Migrate to Django 1.6
[osqa.git] / forum / templatetags / general_sidebar_tags.py
1 from django import template
2 from forum.models import Tag, Award
3 from forum import settings
4
5 from extra_filters import static_content
6
7 register = template.Library()
8
9 @register.inclusion_tag('sidebar/markdown_help.html')
10 def markdown_help():
11     return {}
12
13 @register.inclusion_tag('sidebar/recent_awards.html')
14 def recent_awards():
15     return {'awards': Award.objects.order_by('-awarded_at')[:settings.RECENT_AWARD_SIZE]}
16
17 @register.inclusion_tag('sidebar/user_blocks.html')
18 def sidebar_upper():
19     return {
20         'show': settings.SIDEBAR_UPPER_SHOW,
21         'content': static_content(settings.SIDEBAR_UPPER_TEXT, settings.SIDEBAR_UPPER_RENDER_MODE),
22         'wrap': not settings.SIDEBAR_UPPER_DONT_WRAP,
23         'blockid': 'sidebar-upper'
24     }
25
26 @register.inclusion_tag('sidebar/user_blocks.html')
27 def sidebar_lower():
28     return {
29         'show': settings.SIDEBAR_LOWER_SHOW,
30         'content': static_content(settings.SIDEBAR_LOWER_TEXT, settings.SIDEBAR_LOWER_RENDER_MODE),
31         'wrap': not settings.SIDEBAR_LOWER_DONT_WRAP,
32         'blockid': 'sidebar-lower'
33     }
34
35 @register.inclusion_tag('sidebar/recent_tags.html')
36 def recent_tags():
37     return {'tags': Tag.active.order_by('-id')[:settings.RECENT_TAGS_SIZE]}
38
39