El 26/07/2013 07:42 p.m., Jose Patricio Villarerreal escribió:
Estoy tratando de hacer una llamada por medio de JSONRPC y trate
siguiendo el ejemplo de:
http://code.google.com/p/tryton/wiki/CodeSnippets#tryton_jsonrpc_client_for_create_a_database
y de:
http://code.google.com/p/tryton/wiki/RemoteCalls
Pero no me sale, que traigo mal?
Aquí esta lo que estoy haciendo...
from jsonrpclib import Server as ServerProxy
import jsonrpclib
import json
import pprint
PASSWORD = 'admin'
USER = 'admin'
s = ServerProxy ('http://%s:%s@localhost:8000/tst' % (USER, PASSWORD))
cnxt = s.model.res.user.get_preferences(True, {})
y me marca esto:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/jsonrpclib/jsonrpc.py",
line 218, in __call__
return self.__send(self.__name, args)
File "/usr/local/lib/python2.6/dist-packages/jsonrpclib/jsonrpc.py",
line 169, in _request
check_for_errors(response)
File "/usr/local/lib/python2.6/dist-packages/jsonrpclib/jsonrpc.py",
line 476, in check_for_errors
code = result['error']['code']
TypeError: list indices must be integers, not str
Algún Tip???
Saludos,
Jose Patricio V.
Si conoces que existe proteus, que es un cliente python para tryton
http://hg.tryton.org/proteus