[Zope] tal:condition AND
Mark Gibson
mark@dimensional.com
Sun, 20 Oct 2002 15:30:22 -0600 (MDT)
Thanks for the suggestions. With a little tweaking, I came up with
the behavior I wanted.
tal:condition="python:path('hasThePermission') and path('request/date_edited | date_edited | nothing')
It does seem that since path has an 'or' operator, it should also have an 'and'
operator.
Mark
>
> I haven't tested this either, but I think Geir means to use the python:
> prefix:
>
> tal:condition="python:path('hasThePermission') and path('date_edited |
> nothing')"
>
> Troy
>
>
> Geir Bækholt wrote:
> > Hello Mark,
> > Saturday, October 19, 2002, 11:24:28 PM, you wrote:
> > MG> I can do:
> > MG> tal:condition="exists:date_edited"
> > MG> and I can do:
> > MG> tal:condition="hasThePermision"
> > MG> I can even do:
> > MG> tal:condition="date_edited | hasThePermission"
> >
> > MG> but how do I do
> > MG> tal:condition="date_edited AND hasThePermission"
> >
> > MG> Given that date_edited may not exist in the namespace, using python has it's own
> > MG> unique problems. The following errors if date_edited isn't found.
> >
> > MG> tal:condition="python:hasThePermission and date_edited"
> >
> > MG> Is there an easy way to do this test in one statement?
> >
> > the 'path' method available in pythons-statements is your friend in
> > situations like these :
> >
> > <untested>
> > tal:condition=" path('hasThePermission') and path('date_edited | nothing')
> > </untested>
> >
> > this just might work.. this one might fail (not give an error, but
> > produce the wrong result) if 'date_edited' exists, but is not true in a
> > pythonian boolean sense.
> >>From how i understand what you are trying to do , this is probably
> > never going to happen anyway... ;)
> >
> > hope to help :)
> >
>
>
>