Hi;<br>
I have this code:<br>
<br>
&lt;table cellpadding="0" width="75%" border="0"<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tal:define="category python:getattr(request, 'category', '');<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; items python:here.EMarket.marketItems.getItemsInCategory(category);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sort_on python:(('name', 'cmp', 'desc'),);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; items python:sequence.sort(items, sort_on);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; start python:getattr(request, 'start', 0);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; batch python:modules['ZTUtils'].Batch(items, size=6*here.EMarket.in_row, start=start);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; previous python:batch.previous;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next python:batch.next"&gt;<br>
&nbsp; &lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;td align="center" class="text"&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;a tal:condition="previous" tal:attributes="href string:${request/URL0}?category=${category}&amp;start:int=${previous/first}"&gt;&amp;lt;&amp;lt;Previous&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a tal:condition="next" tal:attributes="href string:${request/URL0}?category=${category}&amp;start:int=${next/first}"&gt;Next&amp;gt;&amp;gt;&lt;/a&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;/td&gt;<br>
&nbsp; &lt;/tr&gt;<br>
&nbsp; &lt;tr&gt;<br>
&nbsp;&nbsp;&nbsp; &lt;td align="center"&gt;<br>
&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div tal:condition="batch" tal:omit-tag=""&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div tal:condition="python:here.EMarket.in_row == 1" tal:omit-tag=""&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span tal:repeat="item batch" tal:omit-tag=""&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;span metal:use-macro="here/AddToCart_frame_content/macros/marketitem_one"/&gt; <br>
<br>
<br>
It sorts the products by name correctly when I display the products (as you can see at http://lariman.com and click "Store" then "cabuchones"), but if you click on one of the products, it shows a different product than the one you clicked! Now, this code works fine without the "sort_on" part, so I suspect the problem is in the batching and the "item batch", which for some reason isn't sorting as I specify. Suggestions?<br>
TIA,<br>
Tony<br>
<div class="AOLPromoFooter">
<hr style="margin-top:10px;" />
AOL now offers free email to everyone.  Find out more about what's free from AOL at <a href="http://www.aol.com?ncid=AOLAOF00020000000437" target="_blank"><b>AOL.com</b></a>.<br />
</div>