Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inclure la commune de l'usager responsable dans l'export #1187

Closed
yaf opened this issue Feb 11, 2021 · 8 comments · Fixed by #1515
Closed

Inclure la commune de l'usager responsable dans l'export #1187

yaf opened this issue Feb 11, 2021 · 8 comments · Fixed by #1515
Assignees
Labels
.M taille "medium"

Comments

@yaf
Copy link
Contributor

yaf commented Feb 11, 2021

Dans l'export Excel, nous n'avons pas l'information sur la commune.

Une ligne par rendez-vous;
plusieurs usagers par rendez-vous.

Nous allons donc sélectionner la commune de l'usager responsable.
S'il y a plusieurs usagers responsables ou plusieurs usagers adultes (avec commune), nous prendrons le premier.

Il sera important de trouver un titre qui évoque le trou dans la raquette (commune du responsable ou premier usager ?)

@yaf yaf added the S label Feb 11, 2021
@yaf yaf added this to To do in Déploiement en production via automation Feb 11, 2021
@yaf
Copy link
Contributor Author

yaf commented Feb 16, 2021

@yaf yaf moved this from To do to In progress in Déploiement en production Mar 26, 2021
@yaf yaf self-assigned this Mar 26, 2021
@yaf yaf moved this from In progress to To do in Déploiement en production Mar 26, 2021
@yaf yaf removed their assignment Mar 26, 2021
@yaf
Copy link
Contributor Author

yaf commented Mar 26, 2021

Comment extraire la commune de l'adresse ?
Est-ce que l'on ajoute l'adresse entière ?

@yaf
Copy link
Contributor Author

yaf commented Apr 2, 2021

Dans un premier temps, nous pourrions essayer d'extraire le code postal du champ adresse.

@adipasquale
Copy link
Contributor

je serais quand même plus d'avis d'essayer de faire le "vrai" fix et stocker les infos de l'adresse lors des recherches usagers. ça implique de :

  • rajouter une colonne address_ban_id sur les users (et les lieux ?)
  • ballader ce ban_id depuis la premiere page de la recherche user jusqu'au bon formulaire apres le sign_in
  • ecrire une migration qui essaie de remplir la data sur l'existant en utilisant l'API adresse

@yaf
Copy link
Contributor Author

yaf commented Apr 2, 2021

Je comprends pourquoi tu parles de cette partie, mais ça n'ajoutera pas la ville dans l'export j'ai l'impression 🤔

J'imagine que tu évoques ça, en plus, pour éviter, ou réduire, les adresses usagers vide ?

@adipasquale
Copy link
Contributor

en effet tu as raison.
je voulais dire que ce qui me paraît important c'est de stocker les valeurs "exactes" d'adresses dans la db, pas juste une représentation textuelle. Le ban_id permet d'identifier uniquement et fiablement une adresse.

Une fois qu'on a stocké cet identifiant unique on peut augmenter à souhait la donne, par exemple via une requête à l'API adresse à la volée lors des exports. Peut-être que c'est trop sous optimisé et que ça ne coûte pas cher de rajouter un champ city_insee_code dans les tables contenant des adresses, pour éviter cette requête supplémentaire à la volée.

On peut aussi "hacker" en utilisant une seule colonne ban_id car la première partie des ban_id avant le _ sont des codes commune INSEE

(d'ailleurs en passant encore je pense que c'est mieux d'exporter des codes INSEE plutôt que des codes postaux)

@yaf
Copy link
Contributor Author

yaf commented Apr 2, 2021

Je ne pense pas que ça corresponde à la demande le code INSEE :D Ces codes sont assez peu compréhensible :)

J'ai aussi en tête que tout baser sur la BAN ça pose un gros problème pour les adresses qui n'existent pas (encore). Et nous savons qu'aujourd'hui, il y a des contournements de l'application pour s'en sortir.

Après, ça reste pertinent de stoker le BAN_ID, mais peut-être en plus d'une adresse qui aurait été saisi manuellement, dans une chaine.
Je ne sais pas comment se comporte le BAN_ID s'il y a une correction d'adresse ?

@yaf yaf added .M taille "medium" and removed S labels Apr 13, 2021
@yaf yaf removed this from To do in Déploiement en production Apr 15, 2021
@yaf yaf added this to Backlog in Déploiement en production via automation Apr 15, 2021
@yaf yaf moved this from Backlog to Priorisés in Déploiement en production May 4, 2021
@yaf yaf moved this from Priorisés to Backlog in Déploiement en production May 28, 2021
@yaf yaf moved this from Backlog to Priorisés in Déploiement en production May 28, 2021
@github-actions
Copy link

Stale issue message

@yaf yaf moved this from Priorisés to En cours in Déploiement en production Jun 13, 2021
@yaf yaf self-assigned this Jun 13, 2021
@yaf yaf closed this as completed in #1515 Jun 16, 2021
Déploiement en production automation moved this from En cours to En production Jun 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
.M taille "medium"
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

3 participants