2015-02-23 13:44:30 +01:00
|
|
|
# HG changeset patch
|
|
|
|
# User Guillem Barba <guillembarba@gmail.com>
|
2015-03-03 18:27:19 +01:00
|
|
|
allow to provide ssl_context to set_xmlrpc()issue4592
|
2015-02-23 13:44:30 +01:00
|
|
|
|
|
|
|
|
|
|
|
review6951002
|
|
|
|
|
2015-03-03 18:27:19 +01:00
|
|
|
Index: proteus/config.py
|
2015-02-23 13:44:30 +01:00
|
|
|
===================================================================
|
|
|
|
|
|
|
|
--- a/proteus/proteus/config.py
|
|
|
|
+++ b/proteus/proteus/config.py
|
2015-03-03 18:27:19 +01:00
|
|
|
@@ -286,10 +286,14 @@
|
2015-02-23 13:44:30 +01:00
|
|
|
class XmlrpcConfig(Config):
|
|
|
|
'Configuration for XML-RPC'
|
|
|
|
|
|
|
|
- def __init__(self, url):
|
2015-03-03 18:27:19 +01:00
|
|
|
+ def __init__(self, url, **kwargs):
|
2015-02-23 13:44:30 +01:00
|
|
|
super(XmlrpcConfig, self).__init__()
|
|
|
|
self.url = url
|
|
|
|
- self.server = xmlrpclib.ServerProxy(url, allow_none=1, use_datetime=1)
|
2015-03-03 18:27:19 +01:00
|
|
|
+ if 'allow_none' not in kwargs:
|
|
|
|
+ kwargs['allow_none'] = 1
|
|
|
|
+ if 'use_datetime' not in kwargs:
|
|
|
|
+ kwargs['use_datetime'] = 1
|
|
|
|
+ self.server = xmlrpclib.ServerProxy(url, **kwargs)
|
2015-02-23 13:44:30 +01:00
|
|
|
# TODO add user
|
|
|
|
self.user = None
|
|
|
|
self._context = self.server.model.res.user.get_preferences(True, {})
|
|
|
|
@@ -320,9 +324,9 @@
|
|
|
|
and '.' not in x[len(object_) + 1:]]
|
|
|
|
|
|
|
|
|
|
|
|
-def set_xmlrpc(url):
|
2015-03-03 18:27:19 +01:00
|
|
|
+def set_xmlrpc(url, **kwargs):
|
2015-02-23 13:44:30 +01:00
|
|
|
'Set XML-RPC as backend'
|
|
|
|
- _CONFIG.current = XmlrpcConfig(url)
|
2015-03-03 18:27:19 +01:00
|
|
|
+ _CONFIG.current = XmlrpcConfig(url, **kwargs)
|
2015-02-23 13:44:30 +01:00
|
|
|
return _CONFIG.current
|
|
|
|
|
|
|
|
|
|
|
|
|