Files
@ 98d58b55484f
Branch filter:
Location: symposion_app/pinaxcon/templatetags/lca2019_tags.py - annotation
98d58b55484f
937 B
text/x-python
Update jsonnet deployment to use 2020 images
74dc779999c4 a26f9a6f1864 db3f28ddb286 74dc779999c4 74dc779999c4 74dc779999c4 74dc779999c4 74dc779999c4 74dc779999c4 74dc779999c4 74dc779999c4 a26f9a6f1864 a26f9a6f1864 a26f9a6f1864 74dc779999c4 74dc779999c4 74dc779999c4 bcdc6a864a4b bcdc6a864a4b bcdc6a864a4b bcdc6a864a4b bcdc6a864a4b bcdc6a864a4b bcdc6a864a4b aae03d26ba02 aae03d26ba02 aae03d26ba02 aae03d26ba02 aae03d26ba02 aae03d26ba02 aae03d26ba02 aae03d26ba02 db3f28ddb286 db3f28ddb286 db3f28ddb286 db3f28ddb286 db3f28ddb286 db3f28ddb286 45b65340e18c 45b65340e18c 45b65340e18c 45b65340e18c 45b65340e18c 45b65340e18c | from django import template
from django.forms import Form
import re
register = template.Library()
@register.filter
def has_required_fields(form):
for field in form:
if isinstance(field, Form):
if has_required_fields(field):
return True
if field.field.required:
return True
return False
@register.filter
def any_is_void(invoices):
for invoice in invoices:
if invoice.is_void:
return True
return False
@register.simple_tag
def listlookup(lookup, target):
try:
return lookup[target]
except IndexError:
return ''
@register.filter
def clean_text(txt):
# Remove double/triple/+ spaces from `txt` and replace with single space
return re.sub(r' {2,}' , ' ', txt)
@register.filter
def twitter_handle(txt):
# Add @ to twitter handle if not present
return txt if txt.startswith('@') else '@{}'.format(txt)
|