0001-mdel-do-not-send-french-address-if-the-foreign-one-i.patch
passerelle/contrib/mdel/models.py | ||
---|---|---|
270 | 270 |
demandeur_adresse_pays_raw = formdata.get('demandeur_adresse_pays_raw') |
271 | 271 |
demandeur_adresse_etrangere = formdata.get('demandeur_adresse_etrangere') |
272 | 272 |
if demandeur_adresse_pays_raw and demandeur_adresse_pays_raw != 'FRA': |
273 |
if not demandeur_adresse_etrangere: |
|
273 |
formdata['demandeur_adresse_etrangere_pays_raw'] = formdata.pop('demandeur_adresse_pays_raw') |
|
274 |
if demandeur_adresse_etrangere: |
|
275 |
# dismiss french address if the foreign one is filled |
|
276 |
formdata.pop('demandeur_adresse_voie', None) |
|
277 |
formdata.pop('demandeur_adresse_ville', None) |
|
278 |
formdata.pop('demandeur_adresse_code_postal', None) |
|
279 |
else: |
|
274 | 280 |
adresse_etrangere = formdata.pop('demandeur_adresse_voie', '') |
275 | 281 |
if formdata.get('demandeur_adresse_ville'): |
276 | 282 |
adresse_etrangere += ', %s' % formdata['demandeur_adresse_ville'] |
... | ... | |
278 | 284 |
adresse_etrangere += ', %s' % formdata['demandeur_adresse_code_postal'] |
279 | 285 |
formdata['demandeur_adresse_etrangere'] = adresse_etrangere |
280 | 286 | |
281 |
formdata['demandeur_adresse_etrangere_pays_raw'] = formdata['demandeur_adresse_pays_raw'] |
|
282 | ||
283 | 287 |
# Set aec_nature if aec_type_raw == DECES |
284 | 288 |
if formdata.get('aec_type_raw') == 'DECES' and not formdata.get('aec_nature_raw'): |
285 | 289 |
formdata['aec_nature'] = u'Copie integrale' |
tests/data/mdel/formdata_aec_deces.json | ||
---|---|---|
29 | 29 |
"demandeur_adresse_pays_raw": "FRA", |
30 | 30 |
"demandeur_adresse_ville": "Nancy", |
31 | 31 |
"demandeur_adresse_voie": "Rue de l'Aigle Blanc", |
32 |
"demandeur_adresse_etrangere": "37, Rue de l'Aigle Blanc, 54000 Nancy", |
|
32 | 33 |
"demandeur_civilite": "Madame", |
33 | 34 |
"demandeur_civilite_raw": "Madame", |
34 | 35 |
"demandeur_email": "chelsea@whatever.com", |
tests/test_mdel.py | ||
---|---|---|
147 | 147 |
assert root.find('DemandeActe/Demandeur/AdresseEtrangere/Pays').text == 'Suisse' |
148 | 148 |
assert root.find('DemandeActe/Demandeur/AdresseEtrangere/Adresse').text == '1, rue de Paris, 3800 Bern, Suisse' |
149 | 149 | |
150 |
assert not root.find('DemandeActe/Demandeur/AdresseFrancaise/CodePostal') |
|
151 |
assert not root.find('DemandeActe/Demandeur/AdresseFrancaise/Ville') |
|
152 |
assert not root.find('DemandeActe/Demandeur/AdresseFrancaise/Voie') |
|
153 | ||
150 | 154 |
# Concerned |
151 | 155 |
assert root.find('DemandeActe/Titulaire/Civilite').text == 'MADAME' |
152 | 156 |
assert root.find('DemandeActe/Titulaire/Nationalite').text == 'FRA' |
... | ... | |
241 | 245 |
assert root.find('DemandeActe/Demandeur/AdresseFrancaise/Ville').text == 'Nancy' |
242 | 246 |
assert root.find('DemandeActe/Demandeur/AdresseFrancaise/Voie').text == "37 Rue de l'Aigle Blanc" |
243 | 247 | |
248 |
assert not root.find('DemandeActe/Demandeur/AdresseEtrangere/Pays') |
|
249 |
assert not root.find('DemandeActe/Demandeur/AdresseEtrangere/Adresse') |
|
250 | ||
244 | 251 |
# Concerned |
245 | 252 |
assert root.find('DemandeActe/Titulaire/Civilite').text == 'MONSIEUR' |
246 | 253 |
assert root.find('DemandeActe/Titulaire/NomNaissance').text == 'Yamamoto' |
247 |
- |