calebasse/calebasse/agenda/templatetags/apptags.py @ 208d52bb
| 208d52bb | Mikaël Ates | # -*- coding: utf-8 -*-
|
|
| 24221a0a | Mikaël Ates | from django import template
|
|
register = template.Library()
|
|||
@register.filter
|
|||
def is_worker_in_service(worker, service_name):
|
|||
for service in worker.services.all():
|
|||
if service.name == service_name:
|
|||
return True
|
|||
return False
|
|||
| 3efd63d9 | Frédéric Péters | ||
@register.filter
|
|||
def is_intervenant(worker):
|
|||
return worker.type.intervene
|
|||
| 208d52bb | Mikaël Ates | ||
@register.filter
|
|||
def str_length_lt(value, arg):
|
|||
value = str(value)
|
|||
return len(value) < int(arg)
|
|||
@register.filter
|
|||
def trunc_act_type(value):
|
|||
value = value.replace('PSYCHOMOTRICITE', 'PSYCHOMOT.')
|
|||
value = value.replace('PSYCHOMOTRICITÉ', 'PSYCHOMOT.')
|
|||
value = value.replace('GROUPE', 'GR.')
|
|||
value = value.replace('BILAN', 'BIL.')
|
|||
value = value.replace('THERAPIE', 'THER.')
|
|||
value = value.replace('THÉRAPIE', 'THER.')
|
|||
if len(value) > 24:
|
|||
return value[:24] + '.'
|
|||
return value
|