code: def Transactional(fn, self, *argv, **argd):
      
      return self._transactional(fn, *argv, **argd)
docs: Decorator that wraps DAO methods to handle transactions automatically.
  
      It may only work with subclasses of L{BaseDAO}.