1 from django import template
2 from django.utils.safestring import mark_safe
5 register = template.Library()
7 @template.defaultfilters.stringfilter
10 return ' '.join(input.split())
14 def can_edit_post(user, post):
15 return user.can_edit_post(post)
19 def decorated_int(number, cls="thousand"):
26 s = "%s.%s" % (s[0], s[1])
28 return mark_safe("<span class=\"%s\">%sk</span>" % (cls, s))
34 def or_preview(setting, request):
35 if request.user.is_superuser:
36 previewing = request.session.get('previewing_settings', {})
37 if setting.name in previewing:
38 return previewing[setting.name]
44 return map and map.get(key, None) or None
48 def contained_in(item, container):
49 return item in container