Cette application ajoute un document GoogleDocument qui est lié à un document stocké sur Google Document.
L’application gdoc ajoute les dépendances suivantes :
Vous pouvez les installer en utilisant pip ou easy_install :
- pip install gdata google-api-python-client
gdoc utilise OAuth 2 pour authentifier un utilisateur, ainsi OpenPLM n’a pas besoin de stocker les mots de passe des utilisateurs.
Pour cela, il vous faut enregistrer votre application auprès de Google :
Aller sur https://code.google.com/apis/console/ , si vous n’avez encore jamais enregistré d’applications, vous devriez voir cette page :
Cliquez sur le bouton Create project.
Cliquez sur le lien d’accès à l’API.
Cliquez surle bouton Create an OAuth 2.0 client ID... ; un formulaire devrait apparaitre. Sur la deuxième page, rajouter le nom de domaine de votre site :
Rentrez le nom de domaine de votre application et valider le formulaire. Vos identifiants sont contenus dans les champs client ID et client secret.
Pour utiliser l’application gdoc, il faut qu’elle soit activée dans le fichier settings : ajouter 'openPLM.apps.gdoc' à la liste des applications installées (INSTALLED_APPS).
A la fin du fichier settings.py, ajouter les deux variables suivantes:
GOOGLE_CONSUMER_KEY = u'client id from Google API access page'
GOOGLE_CONSUMER_SECRET = u'client secret from Google API access page'
Run ./manage.py migrate gdoc.
Pour vérifier que l’application fonctionne, créer un nouveau GoogleDocument. Vous serez ensuite redirigé sur une page demandant si vous souhaiter autoriser OpenPLM à accéder au document. Accepter et vous devriez être capable d’accéder aux documents.