gip-inclusion / rdv-insertion

Application permettant de fluidifier le parcours d’accompagnement social et professionnel sur les territoires
https://www.rdv-insertion.fr
13 stars 4 forks source link

[EPIC organisation multi-contexte] Attribuer un bénéficiaire à un contexte spécifique à partir de l'invitation depuis la page upload #878

Closed rprebot closed 1 year ago

rprebot commented 1 year ago

ETQ agent d'une organisation gérant plusieurs contextes Lorsque j'importe des nouveaux entrants depuis la page upload, je renseigne le contexte vers lequel les invitations seront envoyées.

Solution 1 Lorsque j'arrive sur la page upload et que je clique "créer un compte", le bénéficiaire est affecté à aucun contexte en particulier. Mais il apparaîtra dans l'onglet "tous les usagers"

Solution 2 Lorsque j'arrive sur la page upload et que je clique "créer un compte", le bénéficiaire est créé et rattaché au contexte qui a été renseigné

aminedhobb commented 1 year ago

Implémentation technique

Solution 1 : le bouton créer compte n'affecte pas dans une catégorie mais seulement dans la meta liste

Il suffit de ne plus créer de record rdv_contexts lorsque l'on ajoute un applicant dans une organisation ici.

La personne sera ajouté à la catégorie uniquement si elle est invitée ou si elle a un rdv dans cette catégorie (voir ici). On aura par la suite un endpoint rdv_contexts#create pour répondre à #879 et pour pouvoir ajouter à une catégorie depuis la liste "Tous les contacts".

⚠ Il y a aussi cette méthode à supprimer qui rajoute tous les allocataires dans une catégorie nouvellement ajoutée sur une orga.

Solution 2 : Spécifier une catégorie à la création d'un allocataire

À ce moment là on passe (optionnellement) une catégorie de motifs en paramètre de l'action applicants#create. Je pense qu'on peut quand même enlever cette ligne comme dans la solution 1, et passer un rdv_context en nested_attribute à l'applicant.

Le reste s'applique comme sur la solution 1.

rprebot commented 1 year ago

On a décidé d'aller