[Zope] slicing ZTUtils.Batch
Jordan Baker
jbb@contradix.com
Fri, 6 Jun 2003 19:42:21 -0400
Ya I forgot to include the definition of plates which is an instance of
ZTUtils.Batch
Basically, it appears ZTUtils.Batch doesn't support slicing. I was able
to come up with a workaround using a snazzy list comprehension but
ultimately that is a hack and I'd much rather be able to use slicing.
So is there a technical reason that Batch objects shouldn't allow
slicing?
Jordan Baker
Contradix Corporation
"Holistic IT Solutions"
-----Original Message-----
From: zope-admin@zope.org [mailto:zope-admin@zope.org] On Behalf Of
Kevin Carlson
Sent: Friday, June 06, 2003 6:07 PM
To: jbb@contradix.com
Cc: zope@zope.org
Subject: Re: [Zope] slicing ZTUtils.Batch
Jordan Baker wrote:
>Hi I'm writing some somewhat convoluted ZPT that should work tho,
>
><tr tal:repeat="row python:range(2)">
> <td align="center" tal:repeat="plate python:plates[row * 2:(row
>* 2) + 2]">
> FORMAT CONTENT
> </td>
></tr>
>
>Zope is giving me an error complaining about a missing __getslice__
>
>
If I create the following template based on your code it runs fine. It
may be a problem with whatever your 'plates' object is in the second
tal:repeat.
<html>
<head>
<title tal:content="template/title">The title</title>
</head>
<body>
<table>
<div tal:define="plates string:slkfdjlskdjfldskjsdfsdfsdfsdff">
<tr tal:repeat="row python:range(2)">
<td align="center" tal:repeat="plate python:plates[row * 2:(row*
2) + 2]">
<div tal:replace="plate"></div>
</td>
</tr>
</div>
</table>
</body>
</html>
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )