## Gestion des sites
~~OPTION1: permettre de gérer tous les sites quand on est admin, dans son dashboard~~
OPTION2: gérer les sites dans l'admin
ex: https://github.com/Champs-Libres/GeoNature-citizen/tree/test_improve_admin
pas de solution toute prête! Plus facile en Django. Mais probablement possible en codant from scratsh.
Quelques liens:
https://medevel.com/flask-tutorial-upload-csv-file-and-insert-rows-into-the-database/
https://www.reddit.com/r/flask/comments/ipf9h4/how_do_i_import_csv_data_in_the_flaskadmin_console/
https://github.com/flask-admin/flask-admin/issues/1353
https://stackoverflow.com/questions/28907368/parse-csv-in-flask-admin-wtforms-on-model-change
https://books.agiliq.com/projects/django-admin-cookbook/en/latest/import.html
https://www.giulianopertile.com/blog/review-of-flask-from-a-django-developer/
pas de solution toute prête! Plus facile en Django. Mais probablement possible en codant from scratsh.
NB: distinction entre form_excluded_columns et column_exclude_list
# Ajout de la table Sites dans l'admin
- doc relevante: https://flask-admin.readthedocs.io/en/latest/introduction/#customizing-built-in-views
- commit: https://github.com/Champs-Libres/GeoNature-citizen/commit/fe4c82117f609150df287f75d1ee2dacdb707f6c
- NB: id_role dans Visit est l'id de l'user
- NB: distinction entre form_excluded_columns et column_exclude_list
Une page pour gérer les sites et une page pour gérer les visites. Attention, si on supprime un site qui a des visites, ces visites seront supprimées.
Avec les fonctionnalités suivantes:
Classement par la date de création
Export en csv
Filtrage des sites (et des visites) sur base du nom et du nom de l'utilisateur (name et obs_txt)
Prêt
![image]()
Une page pour gérer les sites et une page pour gérer les visites. Attention, si on supprime un site qui a des visites, ces visites seront supprimées.
Avec les fonctionnalités suivantes:
- Classement par la date de création
- Export en csv
- Filtrage des sites (et des visites) sur base du nom et du nom de l'utilisateur (name et obs_txt)
Gestion des sites
OPTION1: permettre de gérer tous les sites quand on est admin, dans son dashboardOPTION2: gérer les sites dans l'admin
ex: https://github.com/Champs-Libres/GeoNature-citizen/tree/test_improve_admin
Quelques liens:
https://medevel.com/flask-tutorial-upload-csv-file-and-insert-rows-into-the-database/
https://www.reddit.com/r/flask/comments/ipf9h4/how_do_i_import_csv_data_in_the_flaskadmin_console/
https://github.com/flask-admin/flask-admin/issues/1353
https://stackoverflow.com/questions/28907368/parse-csv-in-flask-admin-wtforms-on-model-change
https://books.agiliq.com/projects/django-admin-cookbook/en/latest/import.html
https://www.giulianopertile.com/blog/review-of-flask-from-a-django-developer/
pas de solution toute prête! Plus facile en Django. Mais probablement possible en codant from scratsh.
Ajout de la table Sites dans l'admin
fe4c82117f
Prêt
Une page pour gérer les sites et une page pour gérer les visites. Attention, si on supprime un site qui a des visites, ces visites seront supprimées.
Avec les fonctionnalités suivantes: