Merge pull request #33 from sibblegp/master

Bug Fix:  Null JSON value breaks integer conversion
This commit is contained in:
Tony Tam 2013-02-28 17:27:06 -08:00
commit 7e7005abe2
2 changed files with 4 additions and 0 deletions

View File

@ -164,6 +164,8 @@ class ApiClient:
value = attrType(value) value = attrType(value)
except UnicodeEncodeError: except UnicodeEncodeError:
value = unicode(value) value = unicode(value)
except TypeError:
value = value
setattr(instance, attr, value) setattr(instance, attr, value)
elif (attrType == 'datetime'): elif (attrType == 'datetime'):
setattr(instance, attr, datetime.datetime.strptime(value[:-5], setattr(instance, attr, datetime.datetime.strptime(value[:-5],

View File

@ -159,6 +159,8 @@ class ApiClient:
value = attrType(value) value = attrType(value)
except UnicodeEncodeError: except UnicodeEncodeError:
value = unicode(value) value = unicode(value)
except TypeError:
value = value
setattr(instance, attr, value) setattr(instance, attr, value)
elif (attrType == 'datetime'): elif (attrType == 'datetime'):
setattr(instance, attr, datetime.datetime.strptime(value[:-5], setattr(instance, attr, datetime.datetime.strptime(value[:-5],