Only superuser can set Proxy on DTML methods?
It seems that when I'm managing my website as a Manager (from acl_users folder) I can not set a proxy role for a method or document. I get "you do not have the proxy role" something like that. But I can't see anywhere how to enable my userid to have this proxy role. So only the superuser can set the proxy role for a document. But once I do that, I can't edit it anymore as Manager (expected) So .. how can a Manager grant the proxy role on documents? Brad Clements, bkc@murkworks.com (315)268-1000 http://www.murkworks.com (315)268-9812 Fax netmeeting: ils://ils.murkworks.com AOL-IM: BKClements
Brad Clements wrote:
It seems that when I'm managing my website as a Manager (from acl_users folder) I can not set a proxy role for a method or document. I get "you do not have the proxy role" something like that.
The wording is crap. What it means is that the user object you are authenticated with must have the role you are trying to give to the object by proxy. ...which makes sense if you think about it. ...but is frustrating if the role actually nothing to do with you, and has less permissions that your role. For example, you, as someone with only the Manager role, can't give a Customer proxy role to an object, even though Customers can do much less than Managers, because you don't have the Customer role. So, you have to go to acl_users and give yourself the Customer role just to complete the operation, and then, more than likely, remove the Customer role from yourself later... I can see why it's like it is, btu sureyl the Manager could be made to eb an exception? Or mayeb that's what's happening with the Superuser object?
So only the superuser can set the proxy role for a document. But once I do that, I can't edit it anymore as Manager (expected)
Hmm... you imply the superuser has ended up owning an object, which shouldn't be possible (yes, that can of worms again :P) so does anyone know what's going on here? cheers, Chris
It seems that when I'm managing my website as a Manager (from acl_users folder) I can not set a proxy role for a method or document. I get "you do not have the proxy role" something like that.
But I can't see anywhere how to enable my userid to have this proxy role.
So only the superuser can set the proxy role for a document. But once I do that, I can't edit it anymore as Manager (expected)
So .. how can a Manager grant the proxy role on documents?
If I read your description correctly, it is closely related to a problem I reported several times to the collector (a year ago), but was never solved. See: http://classic.zope.org:8080/Collector/916/view Rik
participants (3)
-
Brad Clements -
Chris Withers -
Rik Hoekstra