from django.template import Library
from django.core.urlresolvers import resolve
import re

register = Library()

@register.simple_tag
def renavactive(request, pattern):
    """
    {% renavactive request "^/a_regex" %}
    """
    if re.search(pattern, request.path):
        return "active"
    return ""

@register.simple_tag
def navactive(request, urls):
    """
    {% navactive request "view_name another_view_name" %}
    """
    url_name = resolve(request.path).url_name
    if url_name in urls.split():
        return "active"
    return ""