[Zope] How to test for a user having a permission?
Dieter Maurer
dieter@handshake.de
Wed, 14 Mar 2001 21:16:44 +0100 (CET)
=?iso-8859-1?q?Hamish=20Lawson?= writes:
> I know I can map methods to permissions and so have the Zope machinery
> take care of testing whether the user has permission to call a method,
> but say I want to decide whether to display an 'Edit' button on the
> page depending on whether the user has the appropriate permission for
> editing. How do I test for the user having this permission - is there
> some kind of hasPermission() method I can use? I could make an
> assumption about which roles have which permissions and call hasRole(),
> but that doesn't seem right to me* - I don't think my code should care
> about what roles the user has, only whether they have the required
> permission.
Look in the embedded Online Help system -> API reference -> User
Dieter