[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