15 lines
658 B
Diff
15 lines
658 B
Diff
diff --git trytond/protocols/dispatcher.py
|
|
index cdf30d0..752524b 100644
|
|
--- a/trytond/trytond/protocols/dispatcher.py
|
|
+++ b/trytond/trytond/protocols/dispatcher.py
|
|
@@ -179,6 +179,9 @@ def dispatch(host, port, protocol, database_name, user, session, object_type,
|
|
try:
|
|
c_args, c_kwargs, transaction.context, transaction.timestamp \
|
|
= rpc.convert(obj, *args, **kwargs)
|
|
+
|
|
+ transaction.set_context({'host': host})
|
|
+
|
|
meth = getattr(obj, method)
|
|
if not hasattr(meth, 'im_self') or meth.im_self:
|
|
result = rpc.result(meth(*c_args, **c_kwargs))
|