0) Attention : Si un module installé fraîchement ne fonctionne pas (voir /var/log/odoo/[fichier.log]) Désinstaller le module en question (cas FullScale 2017-02) cad le supprimer du dossier ‘addons’
1) Copier le module dans le dossier des modules de Odoo
– Copier directement sur le serveur dans le dossier ‘addons‘ :
Après une installation classique de Odoo (apt-get install), rechercher le dossier ‘addons’ de odoo ?
# find / -iname ‘odoo’
/etc/init.d/odoo
/etc/odoo
/etc/logrotate.d/odoo
/var/lib/odoo
/var/lib/odoo/.local/share/Odoo
/var/log/odoo
/usr/lib/python3/dist-packages/odoo
/usr/share/doc/odoo
/usr/bin/odoo
$ scp -r /home/pjm/Documents/HITOP/Odoo-Open-ERP/FullScale/addons/vuente_google_contacts_sync root@[adress-IP]:/usr/lib/python2.7/dist-packages/openerp/addons
Le dossier peut changer en fonction des versions de Odoo ou python :
Serveur# find / -iname 'addons' | grep 'dist'
On peut vérifier les dossiers sur le serveur :
$ ssh root@91.134.xxx.xxx
root@ODOO9:# ls /usr/lib/python2.7/dist-packages/openerp/addons
e_contacts_sync/* root@[adress-IP]:/usr/lib/python2.7/dist-packages/openerp/addons
root@ODOO9: tree
|– __init__.py
|– __openerp__.py
…
2) Installer le module dans Odoo
Se déconnecter de Odoo
Se reconnecter de Odoo
Passer en « mode DEVELOPPEUR »
Menu : Applications > Mettre à jour la liste des modules
Filtrer (sans Application) seulement sur le nom du module « google »
et cliquer sur Installer
Menu : Configuration > Param Généraux
Les Contacts Google peuvent être synchronisés !
3) Si le module n’apparait pas dans la liste des applications :
3.1 Se connecter sur le serveur et vérifier les droits sur le dossier
root@ODOO9:/usr/lib/python2.7/dist-packages/openerp/addons# chmod +xr report_custom_filename/
root@ODOO9:/usr/lib/python2.7/dist-packages/openerp/addons# ls -alFtr
drwxr-xr-x 7 root root 4096 Feb 1 14:45 report_custom_filename/
3.2 Recharger le liste des modules/addons