OpenSlides/openslides/utils/templatetags/tags.py

37 lines
769 B
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
openslides.utils.templatetags.tags
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Template tags for OpenSlides
:copyright: 2011, 2012 by OpenSlides team, see AUTHORS.
:license: GNU GPL, see LICENSE for more details.
"""
from django import template
from config.models import config
register = template.Library()
@register.simple_tag
def get_min_supporters():
return config['application_min_supporters']
@register.simple_tag
def get_config(key):
return config[key]
@register.simple_tag
def active(request, pattern):
if request.path.startswith(pattern):
return 'selected'
return ''
@register.simple_tag
def model_url(object, link='view'):
return object.get_absolute_url(link)