🔄 Google Drive Odoo Sync

Synchronisation bidirectionnelle entre Google Drive et Documents Odoo

✨ Fonctionnalités principales

↕️

Synchronisation bidirectionnelle

Drive → Odoo et Odoo → Drive. Le fichier le plus récemment modifié l'emporte toujours, grâce à une comparaison automatique des horodatages.

Envoi en temps réel

Déposez un fichier dans un espace de travail Odoo synchronisé et il est instantanément téléchargé vers Drive — aucun besoin d'attendre le cron planifié.

🔗

Liens virtuels (Parcourir Drive)

Accédez à tous vos fichiers Drive depuis Odoo sous forme de liens cliquables — sans rien télécharger ni remplir le stockage Odoo.

📦

Gestion des gros fichiers

Les fichiers dépassant la limite de taille configurable (50 Mo par défaut) sont automatiquement stockés sous forme de liens virtuels dans les deux sens.

🗑️

Propagation de la suppression

Optionnel : lorsqu'un fichier est supprimé dans Odoo, il est déplacé vers la corbeille Drive (récupérable). Désactivé par défaut.

🎛️

Contrôle de direction

Activez ou désactivez le téléchargement (Drive→Odoo) et l'envoi (Odoo→Drive) indépendamment. L'envoi en temps réel suit le paramètre d'envoi.

📁

Contrôle de direction

Activez ou désactivez le téléchargement (Drive→Odoo) et l'envoi (Odoo→Drive) indépendamment. L'envoi en temps réel suit le paramètre d'envoi.

⏱️

Planification flexible

Cron configurable : toutes les 1, 5, 10, 20, 30 min, 1h, 2h, 3h, 6h, 12h ou 24h.

📊

Journaux de synchronisation complets

Historique complet pour chaque synchronisation : statut, compteurs, liste des fichiers traités et rapport d'erreurs détaillé.

🔑 Authentification OAuth2

Le module utilise le flux de redirection OAuth2 sécurisé — entièrement compatible avec les restrictions Google actuelles (le flux OOB est bloqué depuis 2022).

  1. Saisissez votre ID Client et votre Secret Client
  2. Cliquez sur « Autoriser avec Google » → complétez le consentement dans le navigateur
  3. Redirection automatique vers la configuration — les jetons sont enregistrés
  4. Jeton d’actualisation permanent avec renouvellement automatique

📦 Installation

  1. Installez les bibliothèques Python requises :pip install google-api-python-client google-auth google-auth-oauthlib
  2. Copiez le dossier google_drive_sync dans votre répertoire addons Odoo
  3. Assurez-vous que le module Documents est installé
  4. Dans Odoo : Applications → Mettre à jour la liste des applications → Rechercher « Google Drive Odoo Sync » → Installer

🚀 Démarrage en 5 étapes

  1. Créez des identifiants OAuth2 sur Google Cloud Console
    • Activez l’API Google Drive
    • Créez un ID client OAuth 2.0 de type Application Web
    • Ajoutez l’URI de redirection : https://votre-domaine/google_drive_sync/oauth2callback
  2. Créez une configuration dans Google Drive Sync → Configurations
  3. Autorisez l’accès en cliquant sur « Autoriser avec Google »
  4. Configurez : dossier Drive (ID, URL ou chemin /Mon Dossier/Sous-dossier), dossier racine Odoo, options
  5. Lancez la première synchronisation avec « Synchroniser maintenant »
💡 Astuce — Parcourir Drive (Virtuel) Cliquez sur « Parcourir Drive (Virtuel) » pour charger tous vos fichiers Drive sous forme de liens cliquables dans Odoo sans rien télécharger. Parfait pour les grandes bibliothèques de documents ou les formats natifs Google (Docs, Sheets, Slides) qui ne peuvent pas être téléchargés.
✅ Formats de dossier Drive acceptés Le champ dossier Drive accepte trois formats : l’ID du dossier, l’URL complète Google Drive, ou un chemin absolu (par exemple /Comptabilité/2024).

📋 Prérequis

  • Odoo 17.0 Enterprise
  • Module documents installé
  • Python 3.8+
  • Bibliothèques Python : google-api-python-client, google-auth, google-auth-oauthlib
  • Compte Google avec accès à l’API Google Drive

⭐ Support illimité inclus

Notre équipe d'experts Odoo est à votre service

Support téléphonique pour toutes vos questions techniques