Permettre à un utilisateur externe de modifier sa fiche tiers

Bonjour à tous,

Je cherche à permettre à un utilisateur externe de modifier sa propre fiche tiers. Même en activant les droits societe->creer et societe->lire pour cet utilisateur, il n’a pas accès au bouton de modification, et lorsque j’accède directement à la page d’édition via l’URL, il ne peut pas enregistrer ses modifications.

J’ai essayé de forcer temporairement les droits dans le code :

if ($user->socid > 0 && $object->id == $user->socid) {
    $user->rights->societe->creer = 1;
    $user->rights->societe->lire  = 1;
}

Mais cela ne fonctionne toujours pas.

Quelqu’un aurait-il une idée de la meilleure façon de permettre à un utilisateur externe de modifier sa propre fiche tiers ?

Merci d’avance pour votre aide !