Tryton – import de données avec Proteus

Proteus a été développé par l'équipe Tryton pour entre autre, réaliser des scripts d'import/export.
Dans mon cas, j'installe Proteus sur mon PC Linux Mint alors que le serveur Tryton est installé sur un serveur Debian.

Description
- télécharger Proteus ici
- l'installer avec la commande :
python setup.py install

- modifier le fichier /etc/trytond.conf pour autoriser l'accès xmlrpc
xmlrpc = *:8069
- relancer trytond
/etc/init.d/tryton-server restart
- développer un script python selon les exemples disponibles ici

Dans mon cas, le script est celui-ci :
from xmlrpclib import Fault
from proteus import config, Model, Wizard

# si script s'execute sur meme serveur que Tryton
# config = config.set_trytond(database_name='<nom BD>')
# sinon si acces a distance
config = config.set_xmlrpc('http://<user>:<pwd>@(adr ip srv tryton>:8069/<nom BD>')

# création d'un client
Party = Model.get('party.party')
party = Party(name='Client2')
party.save()

# vérification que le client a été créé
party = Party.find([('name', '=', 'Client2')])
for r in party :
   print r.name

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *