551b81d312821d1d3ad066619f0e82ccaf9385fe
[wolnelektury.git] / src / wolnelektury / templatetags / piwik_tags.py
1 """Piwik template tag."""
2
3 from django import template
4 from django.conf import settings
5 from django.core.exceptions import ImproperlyConfigured
6
7
8 register = template.Library()
9
10
11 @register.inclusion_tag('piwik/tracking_code.html', takes_context=True)
12 def tracking_code(context):
13     try:
14         id = settings.PIWIK_SITE_ID
15     except AttributeError:
16         raise ImproperlyConfigured('PIWIK_SITE_ID does not exist.')
17     try:
18         url = settings.PIWIK_URL
19     except AttributeError:
20         raise ImproperlyConfigured('PIWIK_URL does not exist.')
21     return {'id': id, 'url': url, 'AB': context.get('AB')}