[Zope-dev] un-own an object

R. David Murray bitz@bitdance.com
Thu, 12 Apr 2001 14:22:34 -0400 (EDT)


On Thu, 12 Apr 2001, Tim McLaughlin wrote:
> Ok, so imagine a DTML method has an owner, and as the docs say the method
> can do no more than the authenticated user and the owner's permissions
> combined.  So, now delete the owner.

No, it is the *intersection* of the two ownership sets, not the union
("combined").

> The DTML method will no longer be functional, since the owner does not
> exist, and has no permissions.  I found this to be true with ZClass

Not quite.  It will execute as if it were owned by nobody (the anonymous
user).  So it has very minimal privileges.

> constructors at least.  I believe that the method should take the
> permissions of the authenticated_user only in this scenario, but it does
> not.

Like I said (and the docs say), it is the interesection of the two
sets of privileges, so it is effectively just the permissions of
user nobody.

--RDM