]> git.openstreetmap.org Git - osqa.git/blob - forum/templatetags/general_sidebar_tags.py
2f70fa2c62fa2b31dde5137646dde20bfcd7f232
[osqa.git] / forum / templatetags / general_sidebar_tags.py
1 from django import template\r
2 from forum.models import Tag, Award\r
3 from forum import settings\r
4 \r
5 from extra_filters import static_content\r
6 \r
7 register = template.Library()\r
8 \r
9 @register.inclusion_tag('sidebar/markdown_help.html')\r
10 def markdown_help():\r
11     return {}\r
12 \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
16 \r
17 @register.inclusion_tag('sidebar/user_blocks.html')\r
18 def sidebar_upper():\r
19     return {\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
24     }\r
25 \r
26 @register.inclusion_tag('sidebar/user_blocks.html')\r
27 def sidebar_lower():\r
28     return {\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
33     }\r
34 \r
35 @register.inclusion_tag('sidebar/recent_tags.html')\r
36 def recent_tags():\r
37     return {'tags': Tag.active.order_by('-id')[:settings.RECENT_TAGS_SIZE]}\r
38 \r
39