Hi, On Thu, 19 Apr 2001, ethan mindlace fremen wrote:
--On Thursday, April 19, 2001 23:01:42 +0200 Jerome Alet <alet@unice.fr> wrote:
<dtml-if "AUTHENTICATED_USER.has_permission('View', mymethod)"> Some tests and text <A HREF="<dtml-var URL>/mymethod">Members only</A> Some tests and text </dtml-if>
but if I access the pages as an anonymous user then I've got an Unauthorized exception instead of not having the "Members only" link.
you don't want to evaluate truth: you want to see if there's an exception. <dtml-try "AUTHENTICATED_USER.has_permission('View', mymethod)"> <A HREF="<dtml-var URL>/mymethod">Members only</A> <dtml-except> You are Anonymoose! </dtml-try>
Doesn't work, but it's better: the link appears even if the user is anonymous, but if he clicks on the link then the authentication dialog box opens. What I want is for the link to not appear at all, if possible. the permissions on "my_method" are normal, except View which is only allowed to roles Manager and Member, and not acquired. Zope version is 2.3.1b2 bye, Jerome Alet