Un modèle d'adresse est un format d'affichage des différents éléments composants une adresse.
Un modèle d'adresse est un format d'affichage des différents éléments composants une adresse.
## 1. Pourquoi des modèles d'adresses
## 1. Intérêt des modèles d'adresses
L'affichage des adresses étant différent en fonction des pays, il faut pouvoir afficher une adresse différemment si l'on envoie une facture en France, en Allemagne ou en Chine.
L'affichage des adresses étant différent en fonction des pays, il faut pouvoir afficher une adresse différemment si l'on envoie une facture en France, en Allemagne ou en Chine.
Pour cette raison, dokos permet de configurer un modèle d'adresse par pays et de définir un de ces modèles comme étant le modèle à utiliser par défaut (s'il n'existe pas de modèle pour un pays donnée).
Pour cette raison, dokos permet de configurer un modèle d'adresse par pays et de définir un de ces modèles comme étant le modèle à utiliser par défaut (s'il n'existe pas de modèle pour un pays donné).
## 2. Créer un modèle
## 2. Créer un modèle
Pour créer un nouveau modèle allez dans `Paramètres > Modèle d'adresse` et cliquez sur nouveau.
Pour créer un nouveau modèle, allez dans `Paramètres > Modèle d'adresse` et cliquez sur nouveau.
1. Choisissez le pays pour lequel appliquer ce modèle.
1. Choisissez le pays pour lequel appliquer ce modèle.
1. Cochez la case `Modèle par défaut` si vous souhaitez que ce modèle soit utilisé par défaut sur votre système.
2. Cochez la case `Modèle par défaut` si vous souhaitez que ce modèle soit utilisé par défaut sur votre système.
1. Ajoutez un modèle au format [Jinja](http://jinja.pocoo.org/docs/templates/) ou laissez vide pour que le système ajoute un modèle standard lors de l'enregistrement.
3. Ajoutez un modèle au format [Jinja](http://jinja.pocoo.org/docs/templates/) ou laissez vide pour que le système ajoute un modèle standard lors de l'enregistrement.
## 3. Modifier un modèle
## 3. Modifier un modèle
...
@@ -32,7 +32,7 @@ Voici le modèle standard:
...
@@ -32,7 +32,7 @@ Voici le modèle standard:
{% if email_id %}Email: {{ email_id }}<br>{% endif -%}
{% if email_id %}Email: {{ email_id }}<br>{% endif -%}
```
```
Notre addresse fictive ne comportant ni champ `address_line_2` ni champ `fax`, cela donne:
Notre adresse fictive ne comportant ni champ `address_line_2` ni champ `fax`, cela donne:
```
```
35 rue de la Paix
35 rue de la Paix
...
@@ -43,8 +43,8 @@ Email: hello@exemple.com
...
@@ -43,8 +43,8 @@ Email: hello@exemple.com
```
```
Par contre nous souhaitons faire apparaître le code postal à gauche du nom de la ville et supprimer le champ `state` qui n'existe pas en France.
Par contre, nous souhaitons faire apparaître le code postal à gauche du nom de la ville et supprimer le champ `state` qui n'existe pas en France.
Il faut donc modifier votre modèle de la façon suivante:
Il faut donc modifier votre modèle de la façon suivante:
```
```
{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}
{{ address_line1 }}<br>{% if address_line2 %}{{ address_line2 }}<br>{% endif -%}
...
@@ -65,4 +65,4 @@ Téléphone: 06.12.34.56.78
...
@@ -65,4 +65,4 @@ Téléphone: 06.12.34.56.78
Email: hello@exemple.com
Email: hello@exemple.com
```
```
Tous les champs du type de document `Adresse` sont accessibles dans un modèle d'addresse. Même les champs personnalisés.
Tous les champs du type de document `Adresse` sont accessibles dans un modèle d'addresse, même les champs personnalisés.