[Zope-dev] Membership and Local Roles

Bill Anderson bill@noreboots.com
Mon, 18 Sep 2000 17:17:40 -0600


Michael Bernstein wrote:
> 
> Steve Alexander wrote:
> >
> > Michael Bernstein wrote:
> >
> > > I posted this to the PTK list on Friday, but didn't get any responses
> > > over the weekend, so I'm reposting here.
> > >
> > > I feel that a barrier to Loginmanager and Membership becoming more
> > > generally usable for site builders is it's current lack of support for
> > > local roles. Specifically, members do not show up in the local roles
> > > screen (manage_listLocalRoles) user list.
> > >
> > > Through the magic of grep and find, I think I've identified the relevant
> > > sections of code in Zope that need to be duplicated in Membership (or
> > > maybe in LoginManager).
> >
> > I think you've found out why local roles don't work. Congratulations on
> > a successful code hunting mission :-)
> 
> I *think* I've created a getUserNames python method that returns the
> appropriate results:
> 
> Parameter list:
> self
> 
> Body:
> 
>  user_ids=self.UserSource.getPersistentItemIDs()
> 
>  names=[]
>  for i in user_ids:
>      names.append(self.getItem(i))
>  return names

Returns a list of objects.

> I basically copied the Membership getMembers python method for this.
> 
> Guess what? It still doesn't work.
> 
> I don't understand the differences between the code I pasted above and
> the code on the original getUserNames method (from :
> 
>     def getUserNames(self):
>         """Return a list of usernames"""
>         names=self.data.keys()
>         names.sort()
>         return names

Returns a list of usernames.
 
> Can anyone tell me what I need to fix?

Unfortunately, I cannot yet.

--
Do not meddle in the affairs of sysadmins, for they are easy to annoy,
and have the root password.