Hi Everyone,
I'm writing some doctests for a custom remember based type, and I'm
having some trouble with the member creation process.
It seems when I create the custom member using
portal_memberdata.invokeFactory(<Type>,id,password) I don't have
getRolesInContext available on the resulting object. I've tried
calling processForm on the object but no luck.
Plone 3.0.5
remember/trunk
membrane/trunk
excerpt from my doctest
>>> from Products.CMFCore.utils import getToolByName
>>> portal_membership =
getToolByName(self.portal,'portal_membership')
>>> portal_memberdata = getToolByName(self.portal,'portal_memberdata')
>>> memid =
portal_memberdata.invokeFactory('ZbUser','user1',password='xxxxx')
>>> mem = getattr(portal_memberdata,memid)
>>> mem
<ZbUser at ...>
>>> user = mem
>>> 'Manager' in user.getRolesInContext(client)
True
>>> 'TeamMember' in user.getRolesInContext(client)
True
The last 2 fail with AttributeError: getRolesInContext
--
Archive:
http://www.openplans.org/projects/remember/lists/remember/archive/2008/02/1202509208502
To unsubscribe send an email with subject unsubscribe to [EMAIL PROTECTED]
Please contact [EMAIL PROTECTED] for questions.