Only store parents if you can.

This commit is contained in:
Kenneth Reitz
2011-02-21 15:41:03 -05:00
parent b82d422b10
commit ecf15dfbf1
+8 -5
View File
@@ -46,14 +46,17 @@ class SyncedList(object):
_fetched = self.get(key)
if _fetched:
self.data.append(_fetched)
if hasattr(self, 'parent'):
self.parent.data.append(_fetched)
if hasattr(self.parent, 'parent'):
self.parent.parent.data.append(_fetched)
print 'woah'
try:
if hasattr(self, 'parent'):
self.parent.data.append(_fetched)
if hasattr(self.parent, 'parent'):
self.parent.parent.data.append(_fetched)
except AttributeError:
pass
return _fetched
def __iter__(self):
for d in self.data: