Geotrek-admin icon indicating copy to clipboard operation
Geotrek-admin copied to clipboard

Suppression du module "Plongées"

Open babastienne opened this issue 1 year ago • 5 comments

Contexte

En 2019, le module "Diving" (= plongée) a été créé dans Geotrek pour répondre au besoin spécifique de valoriser des sites de plongée après des usagers du territoire.

Depuis 2020-1, le module Outdoor existe dans Geotrek et à vocation à valoriser des contenus non linéaires variés. Les contenus Outdoor peuvent être terrestres (escalade, via ferrata, alpinisme, etc.), aériens (parapente, cerf-volant, etc.), mais également nautique (cayoning, rafting et donc : plongée). Par conséquent le module plongée n'a plus vocation à exister et les plongées doivent être migrées dans le module Outdoor.

Afin de faciliter la maintenabilité du code, le module Plongée va être retiré.

Développement à réaliser

Il faudrait prévoir une migration de données dans Geotrek pour que l'ensemble des contenus issus du module Plongée s'il est activé sur l'instance d'un territoire, puissent être re-créés dans le module Outdoor.

Suite à cette migration il faudrait ensuite supprimer les tables du module plongée de la bdd.

Enfin le code de l'app dans Geotrek devra être complètement retiré ainsi que les références au module dans les autres apps.

FAQ

Suis-je impacté ?

Vous êtes impacté par ce changement uniquement si vous avez le module plongé d'activé et d'utilisé sur votre instance Geotrek. Si c'est le cas dans Geotrek-Admin vous aurez le pictogramme suivant : image

:warning: Signalez-vous sur ce ticket pour nous informer si vous utilisez ce module !

Que faire si j'ai le module plongée d'utilisé ?

Normalement rien. Les plongées seront automatiquement transformées en contenus Outdoor. Lorsque la migration sera effectuée vous n'aurez qu'à changer de module pour manipuler ces objets mais le reste sera identique.

En prévision si vous n'avez pas encore activé le module Outdoor, pensez à le faire dès que possible.

J'utilise le module plongée et je valorise ces contenus, comment faire ?

Le cas est un peu plus compliqué. Car seul Geotrek-Rando V2 permet de valoriser les plongées. Or, seul Geotrek-Rando V3 permet de valoriser l'Outdoor. Il faudra donc coordonner les actions pour qu'au moment de la mise à jour de Geotrek-Admin qui supprime le module Outdoor, votre territoire en profite pour basculer sur Geotrek-Rando V3 pour valoriser les nouveaux contenus Outdoor qui seront créés.

C'est un cas particulier, n'hésitez pas à vous signaler pour que nous puissions discuter de la migration à réaliser dans votre situation.

D'autres questions ? Des compléments / remarques / commentaires / etc. ? L'équipe Geotrek reste à votre disposition, n'hésitez pas à participer dans les commentaires de ce ticket.

babastienne avatar Sep 27 '23 13:09 babastienne

Bonjour,

initiateurs de ce module nous l'utilisons toujours actuellement. Nous utilisons toujours geotrek rando V2, nous sommes donc concernés par : "C'est un cas particulier, n'hésitez pas à vous signaler pour que nous puissions discuter de la migration à réaliser dans votre situation."

Un point et de la visibilité nous sera nécessaire concernant cette évolution, à revoir ensemble lors d'un point projet dédié, merci.

Bruno Fraile Département du Var

Bfraile avatar Oct 16 '23 09:10 Bfraile

Bonjour @Bfraile. J'avais bien à l'esprit au moment de la rédaction du ticket que votre département utilise le module plongée, ainsi que Geotrek-Rando V2.

J'aimerai déterminer si d'autres territoires l'utilise aussi, car en fonction nous n'auront pas forcément la même stratégie de migration des données vers le module Outdoor. Dans tous les cas bien entendu je vous tiendrai informé de l'évolution de ce sujet pour vous accompagner dans cette migration Geotrek-Rando V3 + Outdoor qui devra être conjointe.

babastienne avatar Oct 16 '23 11:10 babastienne

Il faut commencer par supprimer la synchro rando : https://github.com/GeotrekCE/Geotrek-admin/issues/3752

Il faudra bien faire attention à enlever toutes les références au module plongée même dans la documentation

Chatewgne avatar Feb 08 '24 13:02 Chatewgne

Faire ça en deux temps pour bien alerter les utilisateurs ?

1 - Enlever le module plongée de l'interface (variable pour l'afficher dans le registry à False) et faire une première release en affichant un warning à l'utilisateur s'il y a des données ? Où afficher ce warning ? Dans le terminal à l'update ? Sur l'interface ?

2 - Vraiment retirer les modèles seulement quelques releases plus tard ?

Chatewgne avatar Feb 08 '24 13:02 Chatewgne

Si les données sont migrees dans le module Outdoor, la suppression du module Plongée est moins critique.

camillemonchicourt avatar Feb 08 '24 14:02 camillemonchicourt