-
-# security.declarePrivate('wrapUser')
-# def wrapUser(self, u):
-# '''
-# If possible, returns the Member object that corresponds
-# to the given User object.
-# '''
-# id = u.getId()
-# members = self._members
-# if not id in members:
-# base = aq_base(self)
-# members[id] = MemberData(base, id)
-# # Return a wrapper with self as containment and
-# # the user as context.
-# return members[id].__of__(self).__of__(u)
-
-# security.declarePrivate('wrapUser')
-# def wrapUser(self, u):
-# """
-# If possible, returns the Member object that corresponds
-# to the given User object.
-# """
-# id = u.getId()
-# members = self._members
-# if not members.has_key(id):
-# # Get a temporary member that might be
-# # registered later via registerMemberData().
-# temps = self._v_temps
-# if temps is not None and temps.has_key(id):
-# m = temps[id]
-# else:
-# base = aq_base(self)
-# m = MemberData(base, id)
-# if temps is None:
-# self._v_temps = {id:m}
-# if hasattr(self, 'REQUEST'):
-# # No REQUEST during tests.
-# self.REQUEST._hold(CleanupTemp(self))
-# else:
-# temps[id] = m
-# else:
-# m = members[id]
-# # Return a wrapper with self as containment and
-# # the user as context.
-# return m.__of__(self).__of__(u)
-