One option that you have is to protect the View object that you use to
do the renaming, unless you're using views that are provided by
someone/something else (the default Zope UI, etc). You can protect
your 'rename' view and inside of it use
'zope.security.proxy.removeSecurityProxy' to get access to the
renaming. Use removeSecurityProxy carefully, and make sure the code
that uses it is itself restricted.
On 1/5/06, Alec Munro <[EMAIL PROTECTED]> wrote:
> Hi Stephan,
> Actually, my users don't have that role(permission?), because I got
> the impression that having it would give them access to a number of
> things I don't want them to see, such as the metadata and introspector
> tabs. Is that strictly required for any kind of
> renaming/copying/pasting? Is there an easy way to change that?
> Thanks for your response,
> On 1/4/06, Stephan Richter <[EMAIL PROTECTED]> wrote:
> > On Wednesday 14 December 2005 12:40, Alec Munro wrote:
> > > Any ideas where I can go with this? It seems like there's probably a
> > > simple step I'm missing in the creation of my components, but so far
> > > I've had no luck figuring it out.
> > Are you sure your user has the zope.ManageContent role?
> > (BTW, please always post responses to the list as well.)
> > Regards,
> > Stephan
> > --
> > Stephan Richter
> > CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
> > Web2k - Web Software Design, Development and Training
> Zope3-users mailing list
Zope3-users mailing list