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