Récupération des sources
Pour cela j’utilise le script python suivant
""" Recuperation du code tryton """ import urllib2 import re import subprocess subprocess.call(['/usr/local/bin/hg', 'clone','-b', '3.8', 'http://hg.tryton.org/trytond/']) subprocess.call(['/usr/local/bin/hg', 'clone','-b', '3.8', 'http://hg.tryton.org/tryton/']) res = urllib2.urlopen("http://hg.tryton.org/modules/?sort=name") content = res.read() pattern = '<td><a href="/modules/(.*)/">' list_modules = re.findall(pattern, content) for module in list_modules: print "Module %s " % module subprocess.call(['/usr/local/bin/hg', 'clone', '-b', '3.8', 'http://hg.tryton.org/modules/' + module, 'trytond/trytond/modules/' + module]) print "fin de recuperation"
lancer le script par exemple dans le repertoire /opt/tryton
puis dans le repertoire /opt/tryton récupérez sao
wget http://downloads.tryton.org/3.8/tryton-sao-last.tgz tar -xvzf tryton-sao-last.tgz
un nouveau repertoire package est créé
placez vous dans le repertoire et lancé les deux commandes suivantes
npm install grunt
il vous reste dans le fichier trytond.conf à ajouter dans la section [jsonrpc] une ligne
data = /opt/tryton/package
ce qui donne par exemple
[database] uri = postgresql://user_tryton:password@localhost/ path = /opt/tryton/trytond [jsonrpc] listen = 0.0.0.0:8000 data = /opt/tryton/package
Pour utiliser sao une fois trytond lancé il vous suffit dans votre navigateur de taper l’url
http://localhost:8000