IRC logs of #tryton-fr for Tuesday, 2013-04-23

chat.freenode.net #tryton-fr log beginning Tue Apr 23 00:00:02 CEST 2013
cedkj'ai démarré la rédaction d'une news sur linuxfr: https://linuxfr.org/redaction/news/nouvelle-depeche-3413618:06
azerttyubureautique ?18:20
cedkazerttyu: Tryton c'est pour le bureau18:21
azerttyuj'aurais plutôt mis commercial18:23
azerttyuerp/crm se retrouvent plus dedans18:24
cedkcommercial je comprends pas trop ce que ça comprend18:24
azerttyuvu les depeches ça me semble plus approprié18:25
azerttyumais ce qui compte c'est le contenu d'abord :)18:25
cedkazerttyu: de toute manière les sections de linuxfr sont super mal choisie18:26
azerttyuça ne serait pas linuxfr autrement :)18:36
azerttyuhum je ne sais plus si j'ai posé la question18:38
azerttyuest ce que tryton posse une api rest/soap autre pour envoyer des données vers tryton18:38
cedkazerttyu: JSON-RPC et XML-RPC18:38
azerttyuil y a une page de doc ? sur le formalisme à suivre pour écrirer son json18:39
azerttyuj'ai juste trouvé une page 1.6 traitant de pyson18:39
cedkazerttyu: json-rpc est standard18:40
cedkhttp://www.jsonrpc.org/18:40
Pilouazerttyu: pas de doc de l'api18:41
azerttyudonc on connait comment les objets dispo coté tryton ?18:41
Pilouy'a un service qui liste ce qui est dispo18:41
azerttyuse sent vraiement neuneu :/18:41
cedkazerttyu: l'API depend des modules installés18:43
cedkazerttyu: du coup, il faut regarder chaque module pour voir ce qu'il expose18:43
azerttyuhum ok18:46
azerttyubon faut que j'arrive à poser du temps pour me migrer tout ça18:46
PilouDans le code des modules il faut chercher la chaine __rpc__.update. Un exemple en bash http://pastebin.com/yTKQXHtN. Des appels spécifiques sont dans protocols/dispatcher.py, les appels communs à tous les modeles dans model*.py18:46
azerttyuok18:50
azerttyuet pas d'auth ?18:50
cedkazerttyu: si tous les appels prennent l'id de l'utilisateur et une session comme premier paramètre18:53
azerttyuoki18:55
Pilouun exemple complet: http://pastebin.com/hPcmyX0j L'id et le cookie sont retournés par "common.db.login" (protocols/dispatcher.py) qui prend en paramètre le username et le mot de passe.18:56
azerttyuok bon je pense que je vais partir sur ces api pour ma migration18:58
azerttyukafkadb me semble trop lié aux logiques openerp/tryton18:58
cedkazerttyu: et il faut pas oublier le context comme dernier argument18:59
cedkazerttyu: et il faut pas oublier le context comme dernier argument18:59
azerttyuok18:59
cedkazerttyu: je sais pas ce que tu veux faire mais il y a proteus ou bien directement "import trytond"19:00
Pilouproteus c'est xmlrpc seulement19:00
cedkPilou: ou bien trytond directement19:01
cedkpour scripter avoir une session avec un timeout c'est pas génial19:01
azerttyuc'est migré mes data dolibarr vers tryton19:03
azerttyumigrer19:03
azerttyudonc me faut un pivot19:04
cedkazerttyu: alors je te conseilerait de faire des scripts qui import directement trytond19:04
azerttyuet j'ai le choix entre kafkadb ou les api distante (xmlrpc, jsonrpc, rest, ...)19:04
azerttyuoui je sais j'avance pas vite vu que j'en ai parlé en début d'année :/19:06
PilouPour te données un ordre de grandeur, insérer 180 records dans Tryton via proteus prend 32 secondes (si serveur tryton local) ou 172 secondes (serveur tryton via le net).19:08
azerttyuok19:10
azerttyubon je dois y aller19:12
azerttyuje reviendrais :)19:12
cedkPilou: tu a des chiffres pour l'utilisation de trytond19:12
PilouJe n'utilise pas cette méthode, vu que la manière conseillée est proteus (http://www.tryton.org/~irclog/fr/2013-01-15.log.html).19:21
cedkPilou: attention, il n'y a pas un réponse universel21:12

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!