def __getitem__(self, key): try: return AdapterNode.__getitem__(self, key) except KeyError: if not key in self.iterkeys(): raise KeyError(key) revision = RevisionAdapter(self.model[key], key, self) self[key] = revision return revision
def __getitem__(self, key): try: return AdapterNode.__getitem__(self, key) except KeyError: if not key in self.iterkeys(): raise KeyError(key) media = MediaAdapter(self.model[key], key, self) self[key] = media return media