corrections import données

This commit is contained in:
Arthur ZHU 2022-06-10 18:10:41 +02:00
parent f0edcb28f7
commit 3b7ac4eec4
2 changed files with 23 additions and 21 deletions

View File

@ -535,18 +535,18 @@ def check_correspondant_import(correspondant_data):
): # 1 moyen de contact ): # 1 moyen de contact
return False return False
if "id" in correspondant_data: if "siret_entreprise" in correspondant_data:
# entreprise_id existant # entreprise_id existant
entreprise = Entreprise.query.filter_by( entreprise = Entreprise.query.filter_by(
siret=correspondant_data["id"], visible=True siret=correspondant_data["siret_entreprise"], visible=True
).first() ).first()
if entreprise is None: if entreprise is None:
return False return False
# correspondant possède le meme nom et prénom dans la meme entreprise # correspondant possède le meme nom et prénom dans la meme entreprise
correspondant = EntrepriseCorrespondant.query.filter_by( correspondant = EntrepriseCorrespondant.query.filter_by(
nom=correspondant_data["nom"].strip(), nom=correspondant_data["nom"],
prenom=correspondant_data["prenom"].strip(), prenom=correspondant_data["prenom"],
entreprise_id=entreprise.id, entreprise_id=entreprise.id,
).first() ).first()
if correspondant is not None: if correspondant is not None:

View File

@ -26,31 +26,33 @@
<div>Feuille Entreprises</div> <div>Feuille Entreprises</div>
<table class="table"> <table class="table">
<thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead> <thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead>
<tr><td>siret</td><td>text</td><td>siret de l'entreprise</td></tr> <tr><td>siret (*)</td><td>text</td><td>siret de l'entreprise</td></tr>
<tr><td>nom_entreprise</td><td>text</td><td>nom de l'entreprise</td></tr> <tr><td>nom_entreprise (*)</td><td>text</td><td>nom de l'entreprise</td></tr>
<tr><td>adresse</td><td>text</td><td>adresse de l'entreprise</td></tr> <tr><td>adresse (*)</td><td>text</td><td>adresse de l'entreprise</td></tr>
<tr><td>ville</td><td>text</td><td>ville de l'entreprise</td></tr> <tr><td>ville (*)</td><td>text</td><td>ville de l'entreprise</td></tr>
<tr><td>code_postal</td><td>text</td><td>code postal de l'entreprise</td></tr> <tr><td>code_postal (*)</td><td>text</td><td>code postal de l'entreprise</td></tr>
<tr><td>pays</td><td>text</td><td>pays de l'entreprise</td></tr> <tr><td>pays</td><td>text</td><td>pays de l'entreprise</td></tr>
</table> </table>
<div>Feuille Sites</div> <div>Feuille Sites</div>
<table class="table"> <table class="table">
<thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead> <thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead>
<tr><td>siret_entreprise</td><td>text</td><td>siret de l'entreprise</td></tr> <tr><td>siret_entreprise (*)</td><td>text</td><td>siret de l'entreprise</td></tr>
<tr><td>nom_site</td><td>text</td><td>nom du site</td></tr> <tr><td>id_site (*)</td><td>text</td><td>id du site (ne rien remplir pour créer un site)</td></tr>
<tr><td>adresse</td><td>text</td><td>adresse du site</td></tr> <tr><td>nom_site (*)</td><td>text</td><td>nom du site</td></tr>
<tr><td>ville</td><td>text</td><td>ville du site</td></tr> <tr><td>adresse (*)</td><td>text</td><td>adresse du site</td></tr>
<tr><td>code_postal</td><td>text</td><td>code postal du site</td></tr> <tr><td>ville (*)</td><td>text</td><td>ville du site</td></tr>
<tr><td>pays</td><td>text</td><td>pays du site</td></tr> <tr><td>code_postal (*)</td><td>text</td><td>code postal du site</td></tr>
<tr><td>pays (*)</td><td>text</td><td>pays du site</td></tr>
</table> </table>
<div>Feuille Correspondants</div> <div>Feuille Correspondants (à utiliser pour les modifications)</div>
<table class="table"> <table class="table">
<thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead> <thead><tr><td><b>Attribut</b></td><td><b>Type</b></td><td><b>Description</b></td></tr></thead>
<tr><td>civilite</td><td>text</td><td>civilite du correspondant (H ou F)</td></tr> <tr><td>civilite (*)</td><td>text</td><td>civilite du correspondant (H ou F)</td></tr>
<tr><td>nom</td><td>text</td><td>nom du correspondant</td></tr> <tr><td>nom (*)</td><td>text</td><td>nom du correspondant</td></tr>
<tr><td>prenom</td><td>text</td><td>prenom du correspondant</td></tr> <tr><td>prenom (*)</td><td>text</td><td>prenom du correspondant</td></tr>
<tr><td>telephone</td><td>text</td><td>telephone du correspondant</td></tr> <tr><td>telephone (*)</td><td>text</td><td>telephone du correspondant</td></tr>
<tr><td>mail</td><td>text</td><td>mail du correspondant</td></tr> <tr><td>mail (*)</td><td>text</td><td>mail du correspondant</td></tr>
<tr><td>poste</td><td>text</td><td>poste du correspondant</td></tr> <tr><td>poste</td><td>text</td><td>poste du correspondant</td></tr>
<tr><td>service</td><td>text</td><td>service dans lequel travaille le correspondant</td></tr> <tr><td>service</td><td>text</td><td>service dans lequel travaille le correspondant</td></tr>
<tr><td>origine</td><td>text</td><td>origine du correspondant</td></tr> <tr><td>origine</td><td>text</td><td>origine du correspondant</td></tr>