[Zope] testing for local roles
Aaron Williamson
aaronw@c.ict.om.org
Fri, 14 Jul 2000 11:16:46 +0100
Brian Lloyd wrote:
> <dtml-if "AUTHENTICATED_USER.has_role(('Manager','siteManager'),
> this())">
> ...
> </dtml-if>
Well, while we're on the subject of AUTHENTICATED_USER.has_role, I've
just come upon an error that just popped up all of a sudden in an SQL
query that was working fine before. The problematic line is:
<dtml-if "AUTHENTICATED_USER.has_role('Manager',this())">
and the error I get when trying to test it is:
Error, exceptions.NameError: AUTHENTICATED_USER
SQL used:
Could not render the query template!
The last line of the traceback:
File /usr/local/Zope22b4/lib/python/DocumentTemplate/DT_Util.py, line
337, in eval
(Object: AUTHENTICATED_USER.has_role('Manager',this()))
(Info: this)
File <string>, line 0, in ?
Another query in the same folder uses the exact same if statement, and
works fine. I am running 2.2b4. Can anyone suggest a solution?
Thanks,
Aaron