Paramétrer Eclipse pour débugger et développer des module odoo

10:57

Paramétrer Eclipse pour débugger et développer des modules OpenERP _ odoo sous ubuntu.


Procédure en vidéo :




Objectifs :
Utiliser Eclipse (plateforme de développement) pour créer ses propres modules et les tester pour OpenERP (odoo). Le principe est simple, vous devez lancer le serveur openerp depuis eclipse, afin qu'il vous permette de débugger vos sources.

Pré-requis :
 
OpenERP V7.0 (5, 6)
Eclipse SDK
Pour infos l'installation a été faite sous ubuntu 12 (14.04 LTS), mais valable pour toutes les version Ubuntu.

Détail :

1- Avant toute chose les installations
installation d'openerp : vous trouverez télécharger la version de votre choix : http://nightly.openerp.com/7.0/nightly/src/
Installation Eclipse  : http://www.eclipse.org/downloads/ ou Ubuntu software center.

Update apt source


 sudo apt-get update  


installer les packages nécessaire


 sudo apt-get install graphviz ghostscript postgresql-client \  
 python-dateutil python-feedparser python-matplotlib \  
 python-ldap python-libxslt1 python-lxml python-mako \  
 python-openid python-psycopg2 python-pybabel python-pychart \  
 python-pydot python-pyparsing python-reportlab python-simplejson \  
 python-tz python-vatnumber python-vobject python-webdav \  
 python-werkzeug python-xlwt python-yaml python-imaging  

installer les autre package et le serveur postgresql


 sudo apt-get install gcc python-dev mc bzr python-setuptools python-babel \  
 python-feedparser python-reportlab-accel python-zsi python-openssl \  
 python-egenix-mxdatetime python-jinja2 python-unittest2 python-mock \  
 python-docutils lptools make python-psutil python-paramiko poppler-utils \  
 python-pdftools antiword postgresql \  
 python-pypdf python-decorator python-requests git-core python-passlib  


installer gdata pour les apps google


 wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.tar.gz  
 tar zxvf gdata-2.0.17.tar.gz  
 cd gdata-2.0.17  
 sudo python setup.py install  

2- Paramétrage d'éclipse avec pydev

Lancer Eclipse
Faire Help/Install New Software
Faire Add ( name = Pydev ; url = http://pydev.org/updates)
Sélectionner : Pydev

Faire Window/Preferences
Choisir Pydev/ Interpreter-Python 
Faire new et choisir le répertoire d'installation de votre pyhton 2.7 (ou 3.2) et mettre à jour.

3- Préparer le terrain pour créer votre projet dans eclipse

Avoir sur votre serveur un répertoire avec tous les sources d'OpenERP (pour les télécharger : http://nightly.openerp.com/7.0/nightly/src/) par exemple home/user/workspace/openerp

Ajouter à la racine de ce répertoire un fichier de configuration : openerp-server.conf qui existe dans le dossier installe de la racine de répertoire, modifier l’élément suivant ( addons_path) pour que cela soit cohérent avec votre chemin vers addons de workspace.

4- Créer le projet dans Eclipse


Dans Eclipse
Faire File/New/Pydev Projet
Donner le nom que vous voulez
Décocher la case : use default
Choisir le répertoire que vous avez créer à l'étape précédente (ex: C:\OpenERP\) puis suivant
5- Paramétrer la connexion pour le débug

Dans Eclipse 
button droit sur votre projet
Faire Run/Debug Configuration...
Dans la liste de gauche choisir PythonRun et faire un clique droit : New
Donner un nom de votre choix
Dans l'onglet Main : Projet = votre nouveau projet, Main Module = ${workspace_loc:openerp/openerp-server.py}.
Ensuite lancer le serveur avec la configuration crée et c'est à vous de jouer


6-Intégration des templates  d'openERP :
 
afin de vous aider dans le développement de vos modules
Les fichiers nécessaires :
templates-openerp.xml
Openerp-eclipse-xml-template.xml
http://code.google.com/p/openerp-eclipse-template/ 

Procédure en vidéo :

You Might Also Like

4 commentaires

Popular Posts

Formulaire de contact

Nom

E-mail *

Message *