RE: [Zope] adding instance w/o management access
Give your factory method a 'proxy role' of manager. This way, someone with non-manager privledges can do things like add instances only if they call your method the way you want them to. -Michel
-----Original Message----- From: Timothy Wilson [mailto:wilson@visi.com] Sent: Monday, January 10, 2000 9:12 PM To: Zope listserv Subject: [Zope] adding instance w/o management access
Hi everyone,
I've got a certain role assigned to people who I want to be able to create an instance of a ZClass. I don't want them to have access to the management screen however. I'm having trouble figuring out what combination of permissions will do it. Does anyone have a suggestion? Currently I have a link that points to the 'NewsArticle_factory' for creating instances of my News ZClass. I'm not even sure if that's the proper way to do it. I do know that everything works perfectly if you have the Manager role.
-Tim
-- Timothy Wilson | "The faster you | Check out: Henry Sibley H.S. | go, the shorter | http://slashdot.org/ W. St. Paul, MN, USA | you are." | http://linux.com/ wilson@visi.com | -Einstein | http://www.mn-linux.org/
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
On Tue, 11 Jan 2000, Michel Pelletier wrote:
Give your factory method a 'proxy role' of manager. This way, someone with non-manager privledges can do things like add instances only if they call your method the way you want them to.
What I ended up doing is to set the permissions on my factory so that 'Use factories' is mapped to 'Add News Articles' (my ZClass). That seemed to work. Is this a bad solution? -Tim -- Timothy Wilson | "The faster you | Check out: Henry Sibley H.S. | go, the shorter | http://slashdot.org/ W. St. Paul, MN, USA | you are." | http://linux.com/ wilson@visi.com | -Einstein | http://www.mn-linux.org/
participants (2)
-
Michel Pelletier -
Timothy Wilson