Skip to content

Migrate UserNotes back to UserProfiles.notes

Created by: adipasquale

https://trello.com/c/kna783GZ/1055-transformer-le-journal-de-notes-des-usagers-en-un-seul-champ-de-notes

stitched_2020_09_08-13_47_36

migration

  • j'ai repris le nom de colonne notes meme si on affiche "Remarques" dans l'outil, je trouve ca plus simple et moins susceptible de perdre son sens si on change les noms sur la partie agent.
  • dans la migration en prod on "perd" ~5-6 notes qui sont liées a un usager et une orga mais pour lesquelles je ne retrouve pas de UserProfile correspondant. je pense que c'est acceptable et ces notes ne sont probablement pas accessibles par les agents aujourd'hui elles sont juste dans les limbes de notre DB
  • je n'ai pas supprimé les user_notes pour l'instant, on pourra le faire plus tard.

Feature

  • sur la page agents/users#show on affiche les remarques dans le bloc principal, pas une carte a part. ce champ n'est plus editable directement depuis le users#show, il faut passer par l'edit
  • sur la page agents/users#show on affiche maintenant les remarques du responsable (meme comportement qu'avec les user notes).
  • sur la page de fusion le bloc de remarques est affiché comme les autres champs et il faut choisir l'un des deux, on ne peut pas concaténer (c'est different d'avant, on pouvait regrouper les jeux de user notes)
  • sur la liste de RDVs en vue 'detail usager' les remarques s'affichent

release process

il faut soit :

  • release le premier commit de migration individuellement, mais il faut alors le retoucher pour qu'il empeche toute modif des user notes. Sinon il risque d'y avoir des modifs sur les user notes perdues entre la release du premier commit et le second.
  • release tout d'un coup mais il faut alors prevoir un downtime pour redemarrer les containers sinon la nouvelle colonne ne sera pas prise en compte par les nouveaux containers. je pense que c'est jouable comme ca en le faisant le soir

Merge request reports