aboutsummaryrefslogtreecommitdiffstats
path: root/gsxws/core.py
diff options
context:
space:
mode:
authorFilipp Lepalaan <f@230.to>2013-10-11 14:33:49 +0300
committerFilipp Lepalaan <f@230.to>2013-10-11 14:33:49 +0300
commit8d1c76e9a29a2bdf4a28afbd3945410a8c32bc6c (patch)
tree89427ee9d0205875a0be4c5c620efccc1c9c4dd5 /gsxws/core.py
parentafc39a635a2ee508bad3f4a79096ca66eb96969e (diff)
downloadpy-gsxws-8d1c76e9a29a2bdf4a28afbd3945410a8c32bc6c.tar.gz
py-gsxws-8d1c76e9a29a2bdf4a28afbd3945410a8c32bc6c.tar.bz2
py-gsxws-8d1c76e9a29a2bdf4a28afbd3945410a8c32bc6c.zip
Include data in GsxObject string rep.
Diffstat (limited to 'gsxws/core.py')
-rw-r--r--gsxws/core.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/gsxws/core.py b/gsxws/core.py
index b3c0d8b..61ef0d7 100644
--- a/gsxws/core.py
+++ b/gsxws/core.py
@@ -288,8 +288,7 @@ class GsxRequest(object):
request.append(GSX_SESSION)
if self._request == request_name:
- "Some requests don't have a top-level container"
- #self.data = list(self.data)[0]
+ # Some requests lack a top-level container
request.extend(self.data)
else:
request.append(self.data)
@@ -303,7 +302,6 @@ class GsxRequest(object):
logging.debug("Response: %s %s %s" % (res.status, res.reason, xml))
response = response or self._response
- #root = ET.fromstring(xml).find("*//%s" % response)
self.objects = objectify.parse(xml, response)
return self.objects
@@ -393,7 +391,10 @@ class GsxObject(object):
return root
def __unicode__(self):
- return ET.tostring(self.to_xml('root'), encoding='UTF-8')
+ #root = self.to_xml('root')
+ #root.append(self._data)
+ req = GsxRequest(**{'root': self})
+ return ET.tostring(req.data, encoding='UTF-8')
def __str__(self):
return unicode(self).encode('utf-8')