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