1 from django import template
\r
2 from forum.models import Tag, Award
\r
3 from forum import settings
\r
5 from extra_filters import static_content
\r
7 register = template.Library()
\r
9 @register.inclusion_tag('sidebar/markdown_help.html')
\r
10 def markdown_help():
\r
13 @register.inclusion_tag('sidebar/recent_awards.html')
\r
14 def recent_awards():
\r
15 return {'awards': Award.objects.order_by('-awarded_at')[:settings.RECENT_AWARD_SIZE]}
\r
17 @register.inclusion_tag('sidebar/user_blocks.html')
\r
18 def sidebar_upper():
\r
20 'show': settings.SIDEBAR_UPPER_SHOW,
\r
21 'content': static_content(settings.SIDEBAR_UPPER_TEXT, settings.SIDEBAR_UPPER_RENDER_MODE),
\r
22 'wrap': not settings.SIDEBAR_UPPER_DONT_WRAP,
\r
23 'blockid': 'sidebar-upper'
\r
26 @register.inclusion_tag('sidebar/user_blocks.html')
\r
27 def sidebar_lower():
\r
29 'show': settings.SIDEBAR_LOWER_SHOW,
\r
30 'content': static_content(settings.SIDEBAR_LOWER_TEXT, settings.SIDEBAR_LOWER_RENDER_MODE),
\r
31 'wrap': not settings.SIDEBAR_LOWER_DONT_WRAP,
\r
32 'blockid': 'sidebar-lower'
\r
35 @register.inclusion_tag('sidebar/recent_tags.html')
\r
37 return {'tags': Tag.active.order_by('-id')[:settings.RECENT_TAGS_SIZE]}
\r