[Zope] AUTHENTICATED_USER Question

Phil Harris phil.harris@zope.co.uk
Mon, 24 Jan 2000 22:31:16 -0000


Try getting the Zope Quick Reference

http://yyy.zope.org/Members/ZQR

Best thing you'll download this week.

HTH

Phil
phil.harris@zope.co.uk

----- Original Message ----- 
From: "schenck" <schenck@ultra.posc.org>
To: "'Phil Harris'" <phil.harris@zope.co.uk>; <zope@zope.org>
Sent: Monday, January 24, 2000 10:26 PM
Subject: RE: [Zope] AUTHENTICATED_USER Question


> Thanks.  Your suggestion works, but it is not what was published in the
> magazine article.  Where do I find the documentation explaining this?  I
> couldn't see any thing about has_role in the DTML reference.
> 
> Dan
> 
> -----Original Message-----
> From: Phil Harris [mailto:phil.harris@zope.co.uk]
> Sent: Monday, January 24, 2000 4:12 PM
> To: schenck; zope@zope.org
> Subject: Re: [Zope] AUTHENTICATED_USER Question
> 
> 
> 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 )
> >
> 
>