Olá,

    Consegui fazer achar o filtro. Só pra recapitular: Eu queria fazer
um portlet que exibisse
somente eventos já ocorridos. Eu fiz usando o seguinte
trecho de código:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
<div metal:define-macro="portlet"
      tal:define="results python:request.get
                  ('events',
                    here.portal_catalog.searchResults(
                    portal_type='Event',

                    start={'query': here.ZopeTime(),
                           'range': 'max'},

                    sort_on='Date',
                    review_state='published')[:5]);"
      tal:condition="results">
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    O resto do código eu retirei do próprio 'portlet_events'. Para
falar a verdade eu não sei como funciona o trecho em negrito. Acho
que ele diz para pegar todos o eventos que tenham no máximo a data de
hoje. Se alguém souber de alguma documentação sobre como estes
parâmetros funcionam seria muito interessante.

Fonte:
http://dev.plone.org/plone/browser/PloneOrg/skins/ploneorg/portlet_event\
s.pt?rev=8668

Obrigado,
Fabio Montefuscolo

--- Em zope-pt@yahoogrupos.com.br, "Fabio Montefuscolo"
<[EMAIL PROTECTED]> escreveu
>
> Olá,
>
>     Estou tentando fazer um portlet que exiba somente eventos já
> acontecidos. Até agora o meu portlet mostrou todos os eventos
> registrados no meu plone site.
>     Eu não consigo evoluir deste trecho:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> <div metal:define-macro="portlet"
>      tal:define="results python:request.get
>                  ('events',
>                      here.portal_catalog.searchResults(
>                         portal_type='Event',
>                         sort_on='Date',
>                         sort_order='reverse',
>                         review_state='published'
>                      )
>                   );"
>      tal:condition="results">
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>     Como faz uma condição que deixe somente os eventos acontecidos
> aparecerem no portlet?
>
> Obrigado pela paciência,
> Fabio Montefuscolo
>

Responder a