dossiers: format phone numbers with a template tag

This commit is contained in:
Jérôme Schneider 2014-04-03 10:13:33 +02:00
parent 3a91ff5081
commit b773431d91
4 changed files with 18 additions and 1 deletions

View File

@ -1,3 +1,4 @@
{% load dossiers %}
<div id="tabs-3">
<form method="post" action="tab3" id="policyholder-form" class="patientrecordform">{% csrf_token %}
<p>
@ -66,7 +67,7 @@
<ul class="ajax_messages" style="display: none;"></ul>
<input type="checkbox" data-id="{{ address.id }}" class="place_of_life" {% if address.place_of_life %}checked{% endif %}>Lieu de vie</input>
</div>
{% if address.phone %}<p><span class="icon-phone">{{ address.phone }}</span></p>{% endif %}
{% if address.phone %}<p><span class="icon-phone">{{ address.phone|phone }}</span></p>{% endif %}
{% if address.comment %}<p><label>Commentaire :</label>{{ address.comment }}</p>{% endif %}
{% if not address.phone and not address.comment %}<p>&nbsp;<!-- intentionaly empty --></p>{% endif %}
{% for contact in address.patientcontact_set.all %}

View File

@ -1,5 +1,6 @@
{% extends "dossiers/base.html" %}
{% load url from future %}
{% load dossiers %}
{% block extrascripts %}
<link rel="stylesheet" type="text/css" media="all" href="{{ STATIC_URL }}filter-widget/css/filter-widget.css"/>

View File

@ -0,0 +1,15 @@
from django import template
register = template.Library()
def phone(value):
result = ""
if len(value) == 10:
for i in range(2, 11, 2):
result += value[i-2:i] + " "
result = result[:-1]
else:
result = value
return result
register.filter('phone', phone)