[Zope] How to test for a user having a permission?

Hamish Lawson hamish_lawson@yahoo.co.uk
Thu, 15 Mar 2001 00:05:45 +0000 (GMT)


Tim Cook wrote:

> <dtml-if
> expr="AUTHENTICATED_USER.has_permission('Edit','PARENTS[0]')">
>   <a href="<dtml-var absolute_url>/manage_main">Edit</a>
> </dtml-if>
  
Thanks. Brian Lloyd also mentioned has_permission() in reply to my post
on the (mis)use of hasRole().

Dieter Maurer wrote: 

> Look in the embedded Online Help system -> API reference -> User

I'd already had a look in the online help, but there's no section for
User (at least in my Zope installation), and the section for
AuthenticatedUser doesn't list has_permission() - perhaps it ought to.
I will concede, though, that I could easily enough have done a grep
through the Zope source for the likely candidates, "def hasPermission"
or "def has_permission" <sheepish grin>.

Hamish Lawson


____________________________________________________________
Do You Yahoo!?
Get your free @yahoo.co.uk address at http://mail.yahoo.co.uk
or your free @yahoo.ie address at http://mail.yahoo.ie