Eric Vautour writes:
I have a stumper here. I am using the following code to determine the permissions of users
from AccessControl import getSecurityManager user = getSecurityManager().getUser() if user.has_permission('Change DTML Documents', ob):
This piece of code appears to detect appropriate permissions if the user is set up in an acl_users folder however, this piece of code does not appear to work at the "local role" level. That is to say that if I give "Jo" permissions to change the "index_html" document, the above code does not see "Jo" as having permissions to do so. I just checked this with my Zope 2.3 CVS.
It does take local roles into account. Are you sure, your *ob* is what you expect it to be. Someone else had accidentally rendered the object and passed in the result (a string). Dieter