Esempio n. 1
0
 def __getattr__(self, name):
     """ Overloads `getattr` to return item values as attributes.
     """
     if name in self.items:
         return self.items[name]
     else:
         if name in ['__parent__', '__conform__', '__annotations__',
                 '_v_at_subobjects', '__getnewargs__', 'aq_inner',
                 'im_self']:
             raise AttributeError(name)
         else:
             try:
                 return CMFBTreeFolder.__getattr__(self, name)
             except Exception:
                 raise AttributeError(name)
Esempio n. 2
0
 def __getattr__(self, name):
     """ Overloads `getattr` to return item values as attributes.
     """
     if self.items.has_key(name):
         return self.items[name]
     else:
         if name in [
                 '__parent__', '__conform__', '__annotations__',
                 '_v_at_subobjects', '__getnewargs__', 'aq_inner', 'im_self'
         ]:
             raise AttributeError, name
         else:
             try:
                 return CMFBTreeFolder.__getattr__(self, name)
             except Exception, e:
                 raise AttributeError, name