-
Notifications
You must be signed in to change notification settings - Fork 103
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
Feat/Synthese Export: add group3 inpn into synthese view export #2637
Feat/Synthese Export: add group3 inpn into synthese view export #2637
Conversation
08ad4f9
to
7263f08
Compare
Bonjour, Je ne comprend pas pourquoi les check failed . J'ai également éxécuté les commandes En attendant que j'effectue quelques recherches plus approfondies, sii quelqu'un peut m"éclairer afin que les checks passent , ça serait avec plaisir Merci |
Il s'avère que la migration ne passe pas car elle dépend de la migration du schéma taxonomie ajoutant la colonne |
e2207ad
to
bb8393d
Compare
Merci Maxime pour ton retour ! |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## feat/groupinpn3 #2637 +/- ##
===================================================
- Coverage 78.44% 68.56% -9.88%
===================================================
Files 89 86 -3
Lines 7213 7435 +222
===================================================
- Hits 5658 5098 -560
- Misses 1555 2337 +782
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
4a69695
to
39ca1d6
Compare
L'idée de créer un fichier SQL pour la création ou modification des vues et d'uniquement exécuter ce SQL dans la migration me plait bien car elle permet plus de lisibilité sur ce qu'on fera ensuite évoluer dans cette vue, avec un diff plus lisible que si on recréé toute la vue dans la migration Alembic. Cependant on ne fait comme ça jusqu'à présent où l'on recréé justement toute la vue dans la migration quand on fait évoluer une vue ou fonction. Pourquoi pas partir sur des SQL à part mais à homogénéiser, généraliser et valider ce fonctionnement avant ? Aussi, pour l'ajout du group3_inpn dans la vue, je pense qu'il faut l'ajouter juste après l'ajout des groupes INPN 1 et 2 pour plus de lisibilité. |
39ca1d6
to
f485541
Compare
Salut @camillemonchicourt , j'ai changé l'ordre d'ajout des colonnes group3_inpn . Pour une réflexion plus élargie sur alembic j'ai également vu cette article qui présente des choses qui peuvent être intéressantes à mettre en place --> https://medium.com/alan/making-alembic-migrations-more-team-friendly-e92997f60eb2 |
Pour le lint frontend , j'ai bien appliqué |
OK, oui intéressant. Donc si on part sur cette solution, il faudrait trouver un moyen que cela soit plus clair et pas mélanger les anciens trucs qui bougent plus et les SQL des vues et fonctions. Il y a aussi ce sujet qui reste ouvert sur le fait qu'on a perdu en lisibilité sur la structure de la BDD et de son évolution avec la mise en place d'Alembic (même si on y a beaucoup gagné par ailleurs) - #1574 Dans Geotrek-admin, c'est assez intéressant et clair comme c'est fait :
|
10c4f11
to
f41151d
Compare
Since the Taxref v14 or v15 , group3_inpn is available Creation of revision in order to add this column to v_synthese_for_export and v_synthese_taxon_for_export_view Reviewed-by: andriacap
Reviewed-by: andriacap
test_synthese export Reviewed-by: andriacap
Reviewed-by: andriacap
Ajout des colonnes group3_inpn à la suite des autres colonnes Proposition de ré arrangement des fichiers sql Reviewed-by: andriacap
Reviewed-by: andriacap
Use current way to replace view Reviewed-by: andriacap
f41151d
to
e702400
Compare
Bonjour,
Dans le cadre d'une prestation pour l'Agence Régionale de la Biodiversité en île de France, une demande a été faite pour avoir la possibilité d'afficher la colonne
group3_inpn
dans les exports de synthese notamment sur les exports csv d'observations et de taxons .Etant donné que ces téléchargements csv se basent sur les vues
v_synthese_for_export
etv_synthese_taxon_for_export_view
, j'ai suggéré d'ajouter une revision qui modifierait ces vues , ainsi qu'un changement dans la synthese config pour avoir par défaut la colonne group3_inpn dans l'export.Pour la révision je m'appuie sur des scripts sql plutot que de l'éxécution de "statement" avec alembic . Si la norme veut que l'on fasse autrement , je peux apporter les modifications nécessaires .
Je met la PR en draft en attendant vos retours , avis. D'ailleurs cette PR, bien que indépendante au niveau code, appartient au même "scope" que la PR de Maxime (voir #2621)
Merci