Da die Standard Bibliothek einen Fehler beim Verbinden mit SSL hat, müssen wir eine leicht angepasste Version verwenden.
Codeblock |
---|
language | py |
---|
theme | Midnight |
---|
title | 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
Codeblock |
---|
language | bash |
---|
theme | Midnight |
---|
title | Installation OdooRPC unter Linux |
---|
|
# Auf root umschalten
$ su
# In Home des root wechseln
$ cd
# 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 -rrf odoorpc* |