[Zope] User home directories
Phil Harris
phil.harris@zope.co.uk
Wed, 28 Feb 2001 21:35:37 +0000
Joel,
I apologize if I'm wrong here, but I'm not sure you understood the suggestion
correctly.
In Zope it is possible to give a user object a normal role for most of the
site but give them a 'local' role for one particular part.
I've created a few sites where people have local management roles and not one
of the users has a role of Manager associated.
This is accomplished by the API call:
manage_addLocalRoles(userid, roles, [REQUEST])
Set local roles for a user
This is taken from the excellent Zope Quick Reference (which sadly is
slightly out of date, but still a good reference).
So the basic logic is:
1. Create user
2. Create home folder
3. manage_addLocalRoles onto the new folder.
and not a Manager in site ;)
hth
Phil
phil.harris@zope.co.uk
On Wednesday 28 February 2001 18:52, Joel Burton wrote:
> On Wed, 28 Feb 2001, Craig Dunigan wrote:
> > Okay, I'm still really new, but I have to start helping out sooner or
> > later, so here goes.
>
> Thanks for your suggestion!
>
> > I do something similar by assigning a local role of Manager to each user
> > for his/her own folder. It may then be possible (more knowledgable
> > people, come to my rescue here!) to create all of the user folders from a
> > single account with a global role of Manager, since ownership is not an
> > issue if the user has local Manager permissions?
>
> That is possible, and would work well, I think, but if I could get it
> working, I think Owner would be better.
>
> I was hoping to take the Owner route b/c I'd have to set up the local role
> of Mgr for *each* folder for each person (I don't want Jim to manage
> Jeff's folder), whereas with the Owner schema I can (should be able
> to?) simple assign for the enclosing /home folder that Owners have certain
> rights, and as the folders get created, they get those rights.
>
> (Plus, part of the challenge would be that I don't *want* them to do many
> things that Managers can do--I'd have to create a new Role,
> 'ContentCreator' or somesuch, with certain permissions, and have them get
> that, not the Manager role.)