Ajouter un ICAL dans un Template de Mail Odoo
Le Client : "Nous saisissons tous nos événements dans Odoo, mais ils n'apparaissent pas dans l'onglet calendrier. Est-il possible de changer cela ?"
Evoeron : "Effectivement, Odoo ne crée pas de lien direct entre les événements et le calendrier personnel. Ce n'est pas réalisable de manière simple. Mais quel est exactement votre besoin ?"
Le Client : "Mes collaborateurs doivent pouvoir intégrer nos événements dans leur calendrier Outlook."
Evoeron : "Dans ce cas, nous avons une proposition à vous faire."
Solution : Création d'un Modèle d'Email
Nous avons conçu un modèle d'email intitulé "Information interne collaborateurs", incluant un bouton spécial. Ce bouton permet aux collaborateurs de télécharger l'événement directement dans leur agenda personnel.
Voici le bout de code utilisé :
<a href="/event/${ slug(object) }/ics" style="color:rgb(232, 71, 68);padding: 3px 5px; border: 1px solid rgb(6, 67, 121); border-radius: 3px;"> iCal/Outlook </a>
Nous avons également personnalisé le bouton dans l'email aux couleurs de l'entreprise pour une touche plus personnalisée.
La liste de diffusion incluait tous les collaborateurs concernés, et nous avons ajouté une automatisation pour l'envoi de cet email chaque fois qu'un événement est publié.
Résultat :
En seulement une heure, nous avons redéfini le problème et utilisé les outils standard d'Odoo. Nous avons adopté une approche ouverte, ne nous limitant pas uniquement à la question initiale, mais cherchant à comprendre le besoin sous-jacent. Cela nous a permis d'apporter une solution concrète et efficace en un minimum de temps, sans perturber les flux existants du logiciel.