[Zope-dev] Want to test if User Equal to a Property

Gabe Wachob gwachob@findlaw.com
Thu, 18 Mar 1999 14:39:31 -0800


Has this been figured out? I had the *exact* same question and have severe
dents on my forehead from banging my head into my monitor trying to figure
this out..

    -Gabe

"Shaw, Howard" wrote:

> I would expect that you need the single quotes. When you say _[object]
> you are looking up the result of object. That is, if object is a
> property containing the string 'test' then _[object] is identical to
> _['test']. If you have a property "object" containing the string 'owner'
> then you need to use _['object'] to evaluate to 'owner'. That is,
> _['object']=='owner', while _[object]==_['owner'].
>
> Good luck.
>         ----------
>         From:  Jason Spisak [SMTP:webmaster@mtear.com]
>         Sent:  Friday, March 12, 1999 7:21 AM
>         To:  zope-dev@zope.org
>         Subject:  [Zope-dev] Want to test if User Equal to a Property
>
>         Zopsters,
>
>         I am attempting to tailor the way information gets viewed based
> on a
>         person's login.  When the user get's to the page described by
> the
>         following code, I would like the page to look one way if the
> 'owner'
>         property in the parent folder is equal to the user, and look the
> other
>         way if they are not equal.  The following code makes sense, but
> does not
>         work.
>
>         <!--#var standard_html_header-->
>         <!--#if expr="AUTHENTICATED_USER.getUserName()==_[owner]"-->
>           <!--#var candidate_edit-->
>         <!--#else-->
>           <!--#var candidate_noedit-->
>         <!--#/if-->
>         <!--#var standard_html_footer-->
>
>         The _[owner] property is stored as a string.  And
>         AUTHERNTICAED_USER.getUserName() returns a string if I'm not
> mistaken.
>         The look-up for _[owner] without single quotes is because I'm
> not
>         looking up an object, but a property, right? The document is a
> DTML
>         Method.  Do I have to reference the Parent in the lookup?
>
>         All the best,
>
>