[Zope] AUTHENTICATED_USER Question
Phil Harris
phil.harris@zope.co.uk
Mon, 24 Jan 2000 22:12:22 -0000
Shouldn't that be
<dtml-if "AUTHENTICATED_USER.has_role(['Manager'])">
??
HTH
Phil
phil.harris@zope.co.uk
----- Original Message -----
From: "schenck" <schenck@ultra.posc.org>
To: <zope@zope.org>
Sent: Monday, January 24, 2000 9:53 PM
Subject: [Zope] AUTHENTICATED_USER Question
> An earlier note on this list referred to a Zope article by Jon Udell in
> Byte. In that article Jon included the following bit of code in a
> <dtml-calendar ...> example:
>
> <dtml-if "AUTHENTICATED_USER.has_role()=='Manager'">
>
> When I try to execute this code using Zope 2.1.2 on Windows I get the
> following error:
>
> ===============================================
> Error Type: TypeError
> Error Value: not enough arguments; expected 2, got 1
>
> Traceback (innermost last):
> File D:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 214,
> in publish_module
> File D:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 179,
> in publish
> File D:\Program Files\Zope\lib\python\Zope\__init__.py, line 202, in
> zpublisher_exception_hook
> (Object: ElementWithAttributes)
> File D:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 165,
> in publish
> File D:\Program Files\Zope\lib\python\ZPublisher\mapply.py, line 160,
> in mapply
> (Object: testCalendar)
> File D:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 102,
> in call_object
> (Object: testCalendar)
> File D:\Program Files\Zope\lib\python\OFS\DTMLMethod.py, line 145, in
> __call__
> (Object: testCalendar)
> File D:\Program Files\Zope\lib\python\DocumentTemplate\DT_String.py,
> line 502, in __call__
> (Object: testCalendar)
> File d:\Program
> Files\Zope\lib\python\Products\Calendar\CalendarTag.py, line 276, in
> render
> File d:\Program
> Files\Zope\lib\python\Products\Calendar\CalendarTag.py, line 312, in
> render_wm
> File d:\Program
> Files\Zope\lib\python\Products\Calendar\CalendarTag.py, line 353, in
> render_day_
> File D:\Program Files\Zope\lib\python\DocumentTemplate\DT_Let.py, line
> 145, in render
> (Object: d="date.Date()"
> hasdate="hasProperty(d)"
> dprop="getProperty(d)")
> File D:\Program Files\Zope\lib\python\DocumentTemplate\DT_Util.py,
> line 335, in eval
> (Object: AUTHENTICATED_USER.has_role()=='Manager')
> (Info: AUTHENTICATED_USER)
> File <string>, line 0, in ?
> TypeError: (see above)
> ===============================================
>
> The Zope documentation I have says that AUTHENTICATED_USER does not have
> any attributes. Can anyone explain why the code works for Jon and not
> me.
>
> Thanks,
>
> Dan
>
> -------------------------------------------------
> Dan R. Schenck mailto:schenck@posc.org
> Business Unit Manager http://www.posc.org
> POSC, Suite 275
> 10777 Westheimer
> Houston, TX 77042
>
> voice: +1 (713) 267-5166 fax: +1 (713) 784-9219
> -------------------------------------------------
>
>
>
> _______________________________________________
> Zope maillist - Zope@zope.org
> http://lists.zope.org/mailman/listinfo/zope
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope-dev )
>