OdooRPC installieren
Da die Standard Bibliothek einen Fehler beim Verbinden mit SSL hat, müssen wir eine leicht angepasste Version verwenden.
Unterschied in jsonrpclib.py
class Proxy(object): """Base class to implement a proxy to perform requests.""" def __init__(self, host, port, timeout=120, ssl=False, opener=None): # comment the line for https issue """ self._root_url = "{http}{host}:{port}".format( http=(ssl and "https://" or "http://"), host=host, port=port) """ self._root_url = "{host}".format( host=host) self._timeout = timeout self._builder = URLBuilder(self) self._opener = opener if not opener: cookie_jar = CookieJar() self._opener = build_opener(HTTPCookieProcessor(cookie_jar)) def __getattr__(self, name): return getattr(self._builder, name) def __getitem__(self, url): return self._builder[url]
Installation
Installation OdooRPC unter Linux
# Auf root umschalten $ su # In Home des root wechseln $ cd # Alte Version ggf. entfernen $ pip uninstall odoorpc # Folgenden Block ausführen wget https://release.myodoo.de/odoorpc_0.4.3_eq.zip \ && unzip odoorpc_0.4.3_eq.zip \ && cd odoorpc \ && python setup.py install \ && cd .. \ && rm -rf odoorpc*