Esempio n. 1
0
 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
Esempio n. 2
0
 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