aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFilipp Lepalaan <f@230.to>2013-09-18 00:04:18 +0300
committerFilipp Lepalaan <f@230.to>2013-09-18 00:04:18 +0300
commitc1566d66fa267f898656ee029baa85d61ba9d852 (patch)
treef711adcc401f9e1c54c93d4167b526ddf66b3b09
parentea99def3781fe7ca8b81190996815e1951d395bb (diff)
downloadpy-gsxws-c1566d66fa267f898656ee029baa85d61ba9d852.tar.gz
py-gsxws-c1566d66fa267f898656ee029baa85d61ba9d852.tar.bz2
py-gsxws-c1566d66fa267f898656ee029baa85d61ba9d852.zip
Return None on invalid attribute access
-rw-r--r--gsxws/objectify.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/gsxws/objectify.py b/gsxws/objectify.py
index e310115..14b7aa2 100644
--- a/gsxws/objectify.py
+++ b/gsxws/objectify.py
@@ -85,7 +85,7 @@ class GsxElement(objectify.ObjectifiedElement):
practical to return and empty string than to expect AttributeErrors all
over your application.
"""
- return None
+ return
if isinstance(result, objectify.NumberElement):
return result.pyval
@@ -104,7 +104,7 @@ class GsxElement(objectify.ObjectifiedElement):
return gsx_attachment(result)
if name in FLOAT_TYPES:
return gsx_price(result)
- if re.search(r'Date$', name):
+ if name.endswith('Date'):
return gsx_date(result)
if re.search(r'^[YN]$', result):
return gsx_boolean(result)