From ac36a003cdf90e968bd95dc43b41bb329ec7448a Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Mon, 13 May 2013 19:32:33 +0300 Subject: Try to identify files better --- gsxws/core.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gsxws/core.py b/gsxws/core.py index c8f9cec..b2d9b89 100644 --- a/gsxws/core.py +++ b/gsxws/core.py @@ -292,9 +292,10 @@ class GsxObject(object): super(GsxObject, self).__setattr__(name, value) return - if isinstance(value, file): + if hasattr(value, "fileno"): if not hasattr(self, "fileName"): super(GsxObject, self).__setattr__("fileName", value.name) + value = base64.b64encode(value.read()) if isinstance(value, int): @@ -414,6 +415,7 @@ class GsxObject(object): class GsxSession(GsxObject): + userId = "" password = "" languageCode = "" @@ -442,9 +444,8 @@ class GsxSession(GsxObject): def get_session(self): session = ET.Element("userSession") - session_id = ET.Element("userSessionId") + session_id = ET.SubElement(session, "userSessionId") session_id.text = self._session_id - session.append(session_id) return session def login(self): -- cgit v1.2.3