Installation du plugin UML_DIA pour OpenERP (ex TinyERP)

Fabien Pinckaers, fondateur et dirigeant de TinyERP vient récemment de mettre à la disposition de tous un utilitaire pour développer rapidement un module pour son ERP.

L'objet de ce présent article est d'expliquer comment installer ce nouvel outil.
En effet, je n'ai trouvé cette information ni sur le blog de Fabien Pinckaers ni ailleurs. (1)

Avant toute chose, il faut disposer d'un client SVN.
Subversion est librement disponible et est celui qui a servi pour la suite.
Sous Debian (ou ses dérivés),

aptitude install subversion

avec les droits root, vous permettra de l'installer facilement.


La nouvelle infrastructure déployée pour OpenERP utilise maintenant Bazaar.
Sous Debian (ou ses dérivés),

aptitude install bzr


Il est également fondamental d'avoir dia installé sur sa machine.

aptitude install dia

ou une commande équivalente vous permettra de le faire si votre distribution ne l'intègre pas par défaut.

Nous allons maintenant récupérer les sources du plugin uml_dia.
A partir d'une console de commande, en se positionnant dans un répertoire sur lequel on possède les droits en écriture, lancer :

svn co https://svn.tinyerp.com/svn/extra_addons/trunk/uml_dia --username=public

le mot de passe à taper est public

Si tout se passe bien, le répertoire uml_dia a été recopié. Vous y allez.


En utilisant bzr, vous récuperez le module (parmi d'autres) par :

bzr clone https://code.launchpad.net/~openerp-commiter/openobject-addons/trunk-ext...


Avec les droits root, vous recopiez le fichier codegen_openerp.py vers le répertoire dia/python/ (généralement /usr/share/dia/python/).

Nous allons maintenant tester l'utilitaire mis en place.
Lancez dia
Ouvrez le fichier uml_test.dia contenu dans le répertoire précédemment récupéré.
A partir de la fenêtre dans laquelle le schéma de test s'est ouvert, choisissez le menu Fichier > Exporter.
Vous devriez voir PyDia Code Generation (OpenERP) comme format d'export proposé.
Vous pourrez en le choisissant, générer un dossier zippé identique à celui présent dans le répertoire uml_dia.

(1) Pedro écrivait un article sur le wiki de TinyERP (en anglais) pendant que je rédigeais celui-ci.

footer
© Azolia - Open Source - Logiciels Libres - Informatique Montpellier

Valid XHTML 1.0 Strict

sfy39587f11