Control phone number format. (#63)

Fixes #60.
This commit is contained in:
Alexis Metaireau 2021-04-11 15:48:40 +02:00 committed by GitHub
parent 5ae359bb88
commit a22c935f35
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 4 deletions

View file

@ -27,7 +27,7 @@
</label> </label>
<label> <label>
<p>Téléphone référent⋅e</p> <p>Téléphone référent⋅e</p>
<input id="contact_phone" onInput="prettifyPhoneNumber('contact_phone')" type="phone" name="contact_phone" value="{{ delivery.contact_phone }}" required> <input id="contact_phone" pattern="((\+|00)?[0-9]{2}|0)[1-9]( ?[0-9]){8}" onInput="prettifyPhoneNumber('contact_phone')" type="phone" name="contact_phone" value="{{ delivery.contact_phone }}" required>
</label> </label>
<label> <label>

View file

@ -56,7 +56,7 @@
{%- endif %} {%- endif %}
{% endfor %} {% endfor %}
<p>On y est presque ! Est-ce que tu peux entrer un numéro de téléphone au cas où on ait besoin de vous joindre ?</p> <p>On y est presque ! Est-ce que tu peux entrer un numéro de téléphone au cas où on ait besoin de vous joindre ?</p>
<input id="phone" type="text" onInput="prettifyPhoneNumber('phone')" name="phone_number" value="{{ order.phone_number }}" placeholder="Ton numéro de téléphone" required> <input pattern="((\+|00)?[0-9]{2}|0)[1-9]( ?[0-9]){8}" id="phone" type="text" onInput="prettifyPhoneNumber('phone')" name="phone_number" value="{{ order.phone_number }}" placeholder="Ton numéro de téléphone" required>
<input type="hidden" name="email" value="{{ person.email }}"> <input type="hidden" name="email" value="{{ person.email }}">
{% if delivery.status != delivery.CLOSED or request.user.is_staff %} {% if delivery.status != delivery.CLOSED or request.user.is_staff %}
<input type="submit" value="Enregistrer la commande" class="primary"> <input type="submit" value="Enregistrer la commande" class="primary">

View file

@ -28,7 +28,9 @@
{% endif %} {% endif %}
</div> </div>
{% if producer and producer.needs_price_update(delivery) %} {% if producer and producer.needs_price_update(delivery) %}
<p class="notification info">Les prix pour {{ producer.name }} ont besoin d'être validés.</p> <p class="notification info">Les prix pour {{ producer.name }} ont besoin d'être validés. {% if producer.needs_price_update(delivery) %}
<a class="button" href="{{ url_for('validate_producer_prices', delivery_id=delivery.id, producer_id=producer.id) }}">Marquer les prix comme OK</a>
{% endif %}</p>
{% endif %} {% endif %}
<form method="post" class="pure-form pure-form-aligned"> <form method="post" class="pure-form pure-form-aligned">
<fieldset> <fieldset>
@ -54,7 +56,7 @@
</div> </div>
<div class="pure-control-group"> <div class="pure-control-group">
<label>Téléphone référent⋅e</label> <label>Téléphone référent⋅e</label>
<input onInput="prettifyPhoneNumber('referent_tel')" id="referent_tel" type="tel" name="referent_tel" value="{{ producer.referent_tel or '' }}" required> <input pattern="((\+|00)?[0-9]{2}|0)[1-9]( ?[0-9]){8}" onInput="prettifyPhoneNumber('referent_tel')" id="referent_tel" type="tel" name="referent_tel" value="{{ producer.referent_tel or '' }}" required>
</div> </div>
<div class="pure-control-group"> <div class="pure-control-group">
<label>Contact producteur⋅rice</label> <label>Contact producteur⋅rice</label>