Ciao,
come ricorda il buon SauZheR devi inserire questa macro in fondo (o in
cima al template)
On 03/21/2010 06:24 PM, SauZheR wrote:
> la macro da includere e':
>
> <div metal:use-macro="here/batch_macros/macros/navigation" />
>
>
dopodichè, per utilizzare quanto hai fatto fino ad ora puoi creare un
semplice script python (via zmi clicca su "add" e seleziona "script").
Il contenuto deve essere più o meno questo:
contents = context.listautenti (onestamente non ricordo se i metodi
mysql sono callable, nel caso dovrai fare "contents=context.listautenti()")
e poi come ti ho detto in precedenza, aggiungi il batching:
>> from Products.CMFPlone import Batch
>> b_start = context.REQUEST.get('b_start', 0)
>> batch = Batch(contents, b_size, int(b_start), orphan=0)
>> return batch
>>
nel template poi dovrai richiamare lo script e non più lo zsql-method e
dunque avrai qualcosa del genere:
[...]
<li tal:repeat="record context/nome-del-tuo-script-python">
[...]
</li>
[...]
Se hai problemi e vuoi debuggare oppure per curiosità vuoi sapere cosa
succede nel tuo script al posto dello script python puoi creare un
external method e metterci dentro un pdb per eseguire passo passo il
codice.
Google for "plone external method" ;)
HTH,
SimO
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html