[Zope-dev] TALES iterator odd/even reversal

Andreas Jung lists at zopyx.com
Fri Jul 4 12:05:05 EDT 2008



--On 4. Juli 2008 02:05:30 +0300 Marius Gedminas <marius at gedmin.as> wrote:

> Recently I migrated a large-ish app built on Zope 3.2 to Zope 3.4.
> ("About time" I hear someone mumbling in the audience.)  One strange
> difference was that TALES iterators swapped the meaning of odd and even,
> i.e.
>
>   <p tal:repeat="item python: [1, 2, 3, 4]">
>      <span tal:condition="repeat/var/odd">odd<span>
>      <span tal:condition="repeat/var/even">even<span>
>   </p>
>
> produces different results on Zope 3.4 than it did on 3.2.

First, your example does not work (must be repeat/item instead of 
repeat/var).
>
> Does anyone know why this is?  Is this a bug?  Should it be fixed?

Where exactly is the bug?

The output is even-odd-even-odd. The even/odd methods apply to the current 
iteration number afaik - but not to the variable within the current 
iteration itself. Or?

Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20080704/992b9fd5/attachment.bin


More information about the Zope-Dev mailing list