diff --git a/tryton/rpc.py b/tryton/rpc.py index c90d00a3ce..9a2b0f198f 100644 --- a/tryton/rpc.py +++ b/tryton/rpc.py @@ -127,8 +127,8 @@ def context_reload(): def execute(obj, method, *args): global _SOCK, _DATABASE, _USER, _SESSION - if not _SOCK: - raise Exception('Not logged!') + if not _SOCK or not _SOCK.connected: + raise Exception('NotLogged') logging.getLogger('rpc.request').info(str((obj, method, args))) key = False if len(args) >= 6 and args[1] == 'fields_view_get':