I have a folder inside a user_info_folder that allows users to store data (these fabled session snapshots of earlier posts). When I create it I want to set the Ownership of that folder to the user. Since a user is created by someone else (only admin can create users), the admin person is becoming the owner. Simple I thought, in python when the object is created, set the ownership obj.changeOwnership(user) where user is: user = self.acl_users.getUser(id) The error I get back is Error Type: AttributeError Error Value: aq_inner ... File d:\Zope23\lib\python\AccessControl\Owned.py, line 168, in changeOwnership (Object: Traversable) File d:\Zope23\lib\python\AccessControl\Owned.py, line 302, in ownerInfo AttributeError: (see above) It would seem ownerInfo is looking for the User context to find the path to the object. Anyway the end result is I can't seem to set the owner. Is there a simpler way to do this. Is getUser actually returning the wrong thing? Cheers. -- Andy McKay.
participants (1)
-
Andy McKay