Rend compatible le module OCA de rôles (base_user_role) avec le mécanisme d'Onboarding d'Odoo.
Description du problème rencontré
Le Onboarding du module TODO (project_todo) s'envoie aux utilisateurs qui n'ont pas encore été marqués comme ayant déjà eu l'onboarding.
Pour marquer cette info, Odoo ajoute le groupe "Paramètres techniques / Onboarding to-do déjà généré pour ces utilisateurs" (--> cf méthode ensure_onboarding_todo())
Or, lorsqu'on utilise le module OCA de rôles, on rend caduque l'ajout unitaire de groupe sur un utilisateur
==> Les utilisateurs ne sont donc jamais proprement marqués comme ayant eu l'onboarding, ce qui a notamment pour conséquence de regénérer la tâche de Bienvenue dans l'application TODO à chaque fois qu'on entre dans le module.
Solution apportée
Pour éviter de devoir ajouter le groupe Paramètres techniques / Onboarding to-do déjà généré pour ces utilisateurs à tous les rôles, le module vient overrider le mécanisme Odoo en s'appuyant désormais sur un champ stocké au niveau de l'utilisateur, plutôt que sur le groupe susnommé.
Usage du module & Configuration
Aucune configuration requise.
Dès lors que le module est installé, le module viendra mettre à jour le champ ci-dessus dès que le Onbaording aura été déclenché pour l'utilisateur, de sorte qu'il ne soit plus généré par la suite.