aboutsummaryrefslogtreecommitdiffstats
path: root/gsxws/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'gsxws/core.py')
-rw-r--r--gsxws/core.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/gsxws/core.py b/gsxws/core.py
index 9eed125..ccaf16b 100644
--- a/gsxws/core.py
+++ b/gsxws/core.py
@@ -357,6 +357,7 @@ class GsxObject(object):
obj = GsxObject()
for r in el:
+
newitem = cls.from_xml(r)
k, v = r.tag, r.text
@@ -386,6 +387,9 @@ class GsxObject(object):
if isinstance(v, basestring):
+ if v == "":
+ continue # Don't set empty values at all...
+
v = unicode(v) # "must be unicode, not str"
# convert dates to native Python type