]> git.0d.be Git - panikweb.git/blob - panikweb/paniktags/templatetags/paniktags.py
perfomance: create template tag for metanav template
[panikweb.git] / panikweb / paniktags / templatetags / paniktags.py
1 import uuid
2
3 from django import template
4
5 register = template.Library()
6
7 @register.filter(name='zip')
8 def zip_lists(a, b):
9     return zip(a, b)
10
11 @register.inclusion_tag('episodes/resume.html', takes_context=True)
12 def episode_resume(context, date=None):
13     return {
14         'episode': context.get('episode'),
15         'date': date,
16     }
17
18 @register.inclusion_tag('episodes/inline.html', takes_context=True)
19 def episode_inline(context, date=None):
20     return {
21         'episode': context.get('episode'),
22         'date': date,
23     }
24
25 @register.inclusion_tag('emissions/detail.html', takes_context=True)
26 def emission_detail(context, date=None):
27     return {
28         'emission': context.get('emission'),
29         'schedules': context.get('schedules'),
30     }
31
32 @register.inclusion_tag('includes/player.html', takes_context=False)
33 def player():
34     return {'unique': uuid.uuid4()}
35
36 @register.inclusion_tag('includes/metaNav.html', takes_context=False)
37 def metanav():
38     return {}