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

Responder a