ODOO 9 CE – synchronisation avec Google Contacts

Ayant eu besoin de réaliser une synchronisation unidirectionnelle de Google Contacts vers Odoo 9, j'ai trouvé le module vuente_google_contacts_sync qui apparemment répondait à mon besoin.

Le chargement initial dans Odoo des contacts google fonctionnait très bien mais une erreur se produisait à chaque mise à jour automatique.

N'ayant pas eu de réponse de l'auteur à ma déclaration de bug dans github, je me suis décidé à faire un fork du repository dans lequel se trouvait ce module et de faire moi-même le correctif.

J'en ai profité pour ajouter une fonctionnalité : "ajout de la société dans Odoo si le contact google est lié à une société"

Voici donc ce fork avec des modifications faites uniquement sur le fichier google_contacts.py

Limite du connecteur

- /!\ Il connecte une base Odoo avec un seul compte Google

- Il ne gère pas les suppressions : un contact supprimé dans Google n'est pas supprimé dans Odoo

Description de l'installation et de la configuration

- il faut tout d'abord appliquer la procédure de configuration des API google puis récupérer les informations Client ID et Client secret

- télécharger le repository "forké"

git clone https://github.com/mayjo79/NonPaid.git -b 9.0

- copier le répertoire vuente_google_contacts_sync dans votre répertoire des addons tiers (chez moi : /home/odoo/extra-addons )

- activer le mode développeur dans Odoo

- effectuer une mise à jour des applications Odoo

- installer le module

- saisir les informations  Client ID et Client secret  dans le menu Configuration > General settings

- aller ensuite dans le menu Configuration > Google contact sync puis cliquer sur Authenticate

- après une page de demande d'autorisation Google, le chargement initial  se fait et les contacts chargés apparaissent dans un nouveau menu

- pour terminer, vous pouvez modifier si besoin la fréquence de mise à jour (par défaut de 1 heure)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *