Hola Jose,

revisa el codigo del módulo RPC de tryton (el cliente)

ahi esta la clave

saludos

El viernes, 26 de julio de 2013 20:12:27 UTC-4:30, 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.
>
>
>
>
>

Responder a