Don't delete/update TroveboxObject attributes that start with an underscore

This commit is contained in:
sneakypete81 2013-10-29 09:30:16 +00:00
parent 1ba21353f9
commit c4f152fcc9
2 changed files with 62 additions and 4 deletions

View file

@ -23,7 +23,8 @@ class TroveboxObject(object):
those in json_dict.
"""
for key in self._json_dict.keys():
delattr(self, key)
if not key.startswith("_"):
delattr(self, key)
self._json_dict = json_dict
self._set_fields(json_dict)
@ -32,7 +33,8 @@ class TroveboxObject(object):
Delete this object's attributes, including name and id
"""
for key in self._json_dict.keys():
delattr(self, key)
if not key.startswith("_"):
delattr(self, key)
self._json_dict = {}
self.id = None
self.name = None