Permettre à une même adresse e-mail d’être utilisée pour plusieurs contacts #7

Closed
opened 2024-07-09 11:10:00 +00:00 by vv221 · 9 comments
Owner

Le comportement de base de l’application est de s’assurer que chaque contact utilise une adresse e-mail unique, empêchant donc d’utiliser la même adresse pour plusieurs contacts.

Ça pose souci à partir du moment où les contacts ne sont plus partagés entre tous les utilisateurs, la même entité pouvant être ajoutée à plusieurs boîtes mail distinctes.

TODO

Le comportement de base de l’application est de s’assurer que chaque contact utilise une adresse e-mail unique, empêchant donc d’utiliser la même adresse pour plusieurs contacts. Ça pose souci à partir du moment où les contacts ne sont plus partagés entre tous les utilisateurs, la même entité pouvant être ajoutée à plusieurs boîtes mail distinctes. ## TODO - [x] Retirer la contrainte d’unicité des e-mails, cf. https://laravel.com/docs/5.5/migrations#dropping-indexes ; - [x] Ajouter un test à la création d’un contact/e-mail, pour s’assurer qu’il n’existe pas déjà pour la boîte mail concernées.
Author
Owner

Implémenté dans la version 0.5.0.

Implémenté dans la version 0.5.0.
vv221 closed this issue 2024-07-09 12:43:22 +00:00

Je vois potentiellement un petit "bug". J'ai trouvé dans l'interface comment assigner un même contact à plusieurs boites (add mailbox qui donne une nouvelle liste déroulante). Mais dans l'affichage en tant qu'admin, je continue de ne voir qu'un seul client, attribué à une boite seulement. Si je fais une recherche parmi les clients (toujours en tant qu'admin), il n'y a qu'une occurence.

Plus gênant, si depuis un utilisateur sur la boite X, je modifie le client en question, alors il cela change aussi le client sur la boite Y. Il semblerait que la duplication du contact ne soit pas effective...

Je vois potentiellement un petit "bug". J'ai trouvé dans l'interface comment assigner un même contact à plusieurs boites (add mailbox qui donne une nouvelle liste déroulante). Mais dans l'affichage en tant qu'admin, je continue de ne voir qu'un seul client, attribué à une boite seulement. Si je fais une recherche parmi les clients (toujours en tant qu'admin), il n'y a qu'une occurence. Plus gênant, si depuis un utilisateur sur la boite X, je modifie le client en question, alors il cela change aussi le client sur la boite Y. Il semblerait que la duplication du contact ne soit pas effective...
vv221 reopened this issue 2024-07-12 08:02:10 +00:00
Author
Owner

J'ai trouvé dans l'interface comment assigner un même contact à plusieurs boites (add mailbox qui donne une nouvelle liste déroulante). Mais dans l'affichage en tant qu'admin, je continue de ne voir qu'un seul client, attribué à une boite seulement.

Est-ce que tu peux partager une capture d’écran montrant cette liste déroulante ?

Je n’ai aucun souvenir d’avoir ajouté cette possibilité, normalement le lien depuis un contact ne devrait pouvoir être fait qu’avec une seule boîte de réception.

> J'ai trouvé dans l'interface comment assigner un même contact à plusieurs boites (add mailbox qui donne une nouvelle liste déroulante). Mais dans l'affichage en tant qu'admin, je continue de ne voir qu'un seul client, attribué à une boite seulement. Est-ce que tu peux partager une capture d’écran montrant cette liste déroulante ? Je n’ai aucun souvenir d’avoir ajouté cette possibilité, normalement le lien depuis un contact ne devrait pouvoir être fait qu’avec une seule boîte de réception.
Author
Owner

Il semblerait que la duplication du contact ne soit pas effective...

Il n’y a pas de système de duplication de contact en place, un même contact ne devrait pouvoir être rattaché qu’à une seule boîte de réception à la fois.

> Il semblerait que la duplication du contact ne soit pas effective... Il n’y a pas de système de duplication de contact en place, un même contact ne devrait pouvoir être rattaché qu’à une seule boîte de réception à la fois.
Author
Owner

Ah, je viens de voir le bouton dont tu parles, c’est un ajout accidentel. Je vais le retirer.

Ah, je viens de voir le bouton dont tu parles, c’est un ajout accidentel. Je vais le retirer.

Désolé, je reviens un peu trop tard, tu as trouvé entre temps :) . En soi, cette possibilité (uniquement pour les admins) serait une assez bonne idée, afin de créer plusieurs "clients" ayant la même adresse mail, mais pour chaque boite. Ce qui n'est pas très clair... je retente en schématisant :

  • l'adresse moi@ a des conversations avec la boite X et Y.
  • lors de l'ajout, soit ça crée un contact moi@ pour X et un autre moi@ pour Y, soit c'est listé dans les contacts ayant des soucis (non affectés) et à la main, l'admin peut attribuer à la boite qu'il veut, et dupliquer le contact pour l'attribuer aussi à la boite Y.
Désolé, je reviens un peu trop tard, tu as trouvé entre temps :) . En soi, cette possibilité (uniquement pour les admins) serait une assez bonne idée, afin de créer plusieurs "clients" ayant la même adresse mail, mais pour chaque boite. Ce qui n'est pas très clair... je retente en schématisant : - l'adresse moi@ a des conversations avec la boite X et Y. - lors de l'ajout, soit ça crée un contact moi@ pour X et un autre moi@ pour Y, soit c'est listé dans les contacts ayant des soucis (non affectés) et à la main, l'admin peut attribuer à la boite qu'il veut, et dupliquer le contact pour l'attribuer aussi à la boite Y.
Author
Owner

C’est corrigé avec la version 0.9.0 du module.

C’est corrigé avec la version 0.9.0 du module.
vv221 closed this issue 2024-07-12 11:04:31 +00:00
Author
Owner

En soi, cette possibilité (uniquement pour les admins) serait une assez bonne idée, afin de créer plusieurs "clients" ayant la même adresse mail, mais pour chaque boite.

Pour l’instant il faut pour ça que l’admin crée le même client deux fois (ou plus), avec une boîte de réception différente à chaque fois.

Ce qui n’est en effet pas idéal pour les contacts non-assignés qui ont déjà des conversations dans plusieurs boîtes.

> En soi, cette possibilité (uniquement pour les admins) serait une assez bonne idée, afin de créer plusieurs "clients" ayant la même adresse mail, mais pour chaque boite. Pour l’instant il faut pour ça que l’admin crée le même client deux fois (ou plus), avec une boîte de réception différente à chaque fois. Ce qui n’est en effet pas idéal pour les contacts non-assignés qui ont déjà des conversations dans plusieurs boîtes.
Author
Owner

J’ai ouvert un nouveau ticket dédié pour cette question, je te laisse y apporter des précisions au besoin : #10.

J’ai ouvert un nouveau ticket dédié pour cette question, je te laisse y apporter des précisions au besoin : #10.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: MMF/freescout-restricted-customers#7
No description provided.