demarches-simplifiees / demarches-simplifiees.fr

Dématérialiser et simplifier les démarches administratives
https://www.demarches-simplifiees.fr
GNU Affero General Public License v3.0
189 stars 89 forks source link

Procédure : supprimer les anciennes colonnes `organisation` et `direction` #4138

Open Keirua opened 5 years ago

Keirua commented 5 years ago

HS19888

Deux champs de l'API /procedures/:id semblent ne plus correspondre à des données effectivement utilisées:

Ces données sont nulles même si on affecte un service à la procédure. Après un peu de recherche, cela semble correspondre à des informations qui ne sont plus utilisées.

Organisation

J'ai l'impression que le seul usage de l'organisation est là :

app/models/procedure.rb
174:  def organisation_name
175:    service&.nom || organisation

… partout où c'est nécessaire, on utilise organisation_name et donc dans les faits, on utilise le service s'il est présent.

Il semble qu'il n'y ait pas de moyen d'éditer le champ organisation dans les vues (mais on l'accepte encore en paramètres d'entrées dans app/controllers/admin/procedures_controller.rb). Le seul moyen semble être via l'api pipedrive.

$ rg organisation app/views -i
app/views/admin/procedures/new_from_existing.html.haml
52:              = procedures.first.organisation_name

app/views/shared/dossiers/_identite_entreprise.html.haml
27:      %th.libelle Effectif de l'organisation :

app/views/users/dossiers/etablissement/_infos_entreprise.html.haml
28:    Effectif organisation :

direction

Pareil, rien dans les vues pour le spécifier, et cette fois ci aucune API pour lui donner une valeur

préconisation

Qu'en pensez-vous ?

kemenaran commented 5 years ago

Tout à fait exact : c'est de la vieille donnée, avant qu'on ait les champs "Service". Du coup le service&.nom || organisation sert juste à afficher cette vieille donnée.

Je crois que @Benjamin-Doberset avait envoyé un email aux admin des démarches sans service, pour leur demander d'en remplir un. Mais ça n'avait pas convaincu tout le monde.

J'imagine que des solutions possibles seraient de :