[Zope] Re: implicit vs. explicit ownership?

Chris Withers chris at simplistix.co.uk
Fri Oct 21 11:38:49 EDT 2005


Jürgen Herrmann wrote:
> hmm, i'm a bit confused now. do you say that changeOwnershipType() only
> has to do with "executeable ownership"?

Yep, I think so...

> especially i have to know which methods of the IOwned interface are
> essential and have to be reimplemented properly on my objects.

Why do you think you need to implement IOwned?

> ...but the fog is clearing up a little bit now, i thought that the
> "owner" role would be completely dynamically assigned to a user by
> getRolesInContext, now i see that this is done at object creation time
> and more than one user can have the local role "owner" on an object.

The Owner role is something of a dead chicken. Don't rely on it and 
ignore it as best you can unless you're really sure what you're doing...

> for my use cases i'd prefer to let getRolesInContext() add the "owner"
> role to it's return list if the (runtime and proprietary) owner check
> tells it to. any contraindications (besides performance, possibly)?

Well, confusion. I'd just get a new role name and use that for whatever 
you want to do...

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope mailing list