icp/src/main/templatetags/main_extras.py

31 lines
563 B
Python

import random
import crypt
from django import template
from django.template.defaultfilters import stringfilter
register = template.Library()
@register.filter
def template_exists(template_name):
try:
template.loader.get_template(template_name)
return True
except template.TemplateDoesNotExist:
return False
@register.filter
def shuffle(arg):
tmp = list(arg)[:]
random.shuffle(tmp)
return tmp
@register.filter
def hash(arg):
return crypt.crypt(str(arg))
#register.filter('template_exists', template_exists)