Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- from django import template
- from django.core.urlresolvers import reverse, NoReverseMatch
- from django.utils.translation import get_language
- from hstournament import settings
- register = template.Library()
- @register.simple_tag(takes_context=True)
- def active(context, pattern_or_urlname):
- path = context['request'].path
- try:
- pattern = '^' + reverse(pattern_or_urlname)
- if re.search(pattern, path):
- return 'active'
- except NoReverseMatch:
- pattern = pattern_or_urlname
- if getattr(settings, 'USE_I18N', False):
- print pattern
- if pattern[0] == '^':
- pattern = '^/' + get_language() + pattern.replace("^",'')
- print pattern
- if re.search(pattern, path):
- return 'active'
- return ''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement