Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-30 Por tôpico Rafael Rocha

Pessoal que chegar ate o fim dessa thread... Se eu tivesse pensado um pouco
melhor, teria utilizado pastas espertas. É so ter um pasta privada como
repositório e criar uma que sera a acessada com o sort do jeito que vc
quiser (não precisa nem escrever código).
Mas valeu pelo aprendizado.
[]s
Rafael

Em 29/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:


Bom pessoal,
Com a ajuda do Zenrique consegui...
Segue o codigo modificado pra ficar de exemplo:

  


[]s
rafa

Em 28/05/07, José Henrique <[EMAIL PROTECTED]> escreveu:
>
>   Rafael,
>
> Estudando um pouco
> mais o código de folder_summary_view, descobri que você não precisa fazer
> nenhuma customização.  Logo na primeira dlinha de  há a 
definição de
>
> contentFilter.  Pois bem, você pode passar, por meio dessa variável, um
> dicionário com parâmetros
> para customizar sua busca.
>
> Para você verificar como isso é possível, crie um script python na raiz
> do seu site com o seguinte
> conteúdo:
>
> request = container.REQUEST
> request.set('contentFilter',{'sort_order':'descending'})
> return context.folder_summary_view()
>
> Mude depois para:
> request.set('contentFilter',{'sort_order':'ascending'})
>
> e o resultado será inverso.  Assim, basta configurar contentFilter da
> forma que você quiser e depois
> chamar folder_summary_view.  Simples, não?
>
> Zénrique.
>
> Em 28/05/07, Rafael Rocha < [EMAIL PROTECTED] > escreveu:
> >
> >  Obrigado pela ajuda Jose,
> >
> > Segue meu codigo, as linhas alteradas ou adicionadas sao as que tem
> > comentario. Meu objetivo que nesse template ele exiba as materias mais
> > recentes primeiro. Estou tentando mudar no template folder_summary_view,
> > porque creio que se mexer no getFoldercontents posso melar outros lugares...
> >
> >
> > 
> > 
> >
> >
> > []s
> > rafael
> >
> >
> > Em 28/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > >
> > > Quanto ao seu problema com reverse, envie
> > > o seu código para que a gente possa avaliar.
> > > Quanto a sua duvida a respeito do script reverseList, me parece que
> > > seu objetivo é simplesmente possibilitar a inversão do conteúdo de tuplas
> > > (que não permitem a utilização de reverse).
> > >
> > > Zénrique.
> > >
> > >
> > > Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED] > escreveu:
> > > >
> > > > Pessaol,
> > > > pesquisando um pouco descobri que o Plone tem um script chamado
> > > > reverseList...
> > > > Primeira pergunta: Qual a necessidade desse script?
> > > > Segunda: porque ele usa o Mylist.reverse() e nao gera um
> > > > attributte error?
> > > > Tentei resolver meu problema usando esse script
> > > > dentro do define
> > > > folderContents python: here.reverseList(folderContents);
> > > >
> > > > Aí ele passa essa linha, mas da um erro na de baixo
> > > > batch folderContents
> > > > list indices must be integers...
> > > >
> > > > Onde estou escorregando?
> > > >
> > > > []s
> > > > rafael
> > > >
> > > >  Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > >
> > > > > Ola pessoal,
> > > > >
> > > > > Segui as instruções, porem ao tentar folderContents.reverse (),
> > > > > ou ainda list.reverse(folderContens) recebo um attribute error
> > > > > de que nao existe o atributo reverse, nem em FolderContents, nem em 
List...
> > > > > Meu Plone é versao 2.5, assim, acho que tenho uma versao
> > > > > razoavelmente nova do python... Alguem sabe o que pode ser?
> > > > > []s
> > > > > Rafa
> > > > >
> > > > > Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > > >
> > > > > > Zenrique,
> > > > > >
> > > > > >   Valeu cara muito obrigado. Melhor que dar um peixe a um
> > > > > > homem é ensiná-lo a pescar...
> > > > > >   Realmente, explorando sempre chegamos lá, creio que é um mal
> > > > > > (pelo menos quem quer aprender) a preguiça que vem do é tão mais 
fácil
> > > > > > perguntar, hehe.
> > > > > > []s
> > > > > > Rafael
> > > > > >
> > > > > > Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > > > > > >
> > > > > > > Rafael,
> > > > > > >
> > > > > > > Se você olhar com atenção o conteúdo
> > > > > > > da tag  e as tags posteriores você vai notar 
que:
> > > > > > >
> > > > > > > 1. O que é listado no page template é o conteúdo de
> > > > > > > folderContents:
> > > > > > >  > > > > > > tal:repeat="item folderContents">
> > > > > > > 2. folderContents é definido como:
> > > > > > > folderContents|python:contentsMethod(contentFilter,
> > > > > > > batch=True);
> > > > > > > ou seja:
> > > > > > > a) se ele já existir, então é ele mesmo,
> > > > > > > b) senão, será obtido de contentsMethod()
> > > > > > > 3. contentsMethod é definido como:
> > > > > > > python:test(here.portal_type=='Topic', here.queryCatalog ,
> > > > > > > here.getFolderContents);
> > > > > > > 4. Mais um pouquinho de procura e você vai ver que
> > > > > > > queryCatalog e getFolderContents são dois scripts que se 
encontram em
> > > > > > > portal_skins/plone_scripts;
> > > > > > > 5. Indo um pouco mais a fundo, você vai notar que ambo

Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-28 Por tôpico Rafael Rocha

Bom pessoal,
Com a ajuda do Zenrique consegui...
Segue o codigo modificado pra ficar de exemplo:

 
   

[]s
rafa

Em 28/05/07, José Henrique <[EMAIL PROTECTED]> escreveu:


  Rafael,

Estudando um pouco
mais o código de folder_summary_view, descobri que você não precisa fazer
nenhuma customização.  Logo na primeira dlinha de  há a 
definição de

contentFilter.  Pois bem, você pode passar, por meio dessa variável, um
dicionário com parâmetros
para customizar sua busca.

Para você verificar como isso é possível, crie um script python na raiz do
seu site com o seguinte
conteúdo:

request = container.REQUEST
request.set('contentFilter',{'sort_order':'descending'})
return context.folder_summary_view()

Mude depois para:
request.set('contentFilter',{'sort_order':'ascending'})

e o resultado será inverso.  Assim, basta configurar contentFilter da
forma que você quiser e depois
chamar folder_summary_view.  Simples, não?

Zénrique.

Em 28/05/07, Rafael Rocha <[EMAIL PROTECTED] > escreveu:
>
>  Obrigado pela ajuda Jose,
>
> Segue meu codigo, as linhas alteradas ou adicionadas sao as que tem
> comentario. Meu objetivo que nesse template ele exiba as materias mais
> recentes primeiro. Estou tentando mudar no template folder_summary_view,
> porque creio que se mexer no getFoldercontents posso melar outros lugares...
>
>
> 
> 
>
>
> []s
> rafael
>
>
> Em 28/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> >
> > Quanto ao seu problema com reverse, envie
> > o seu código para que a gente possa avaliar.
> > Quanto a sua duvida a respeito do script reverseList, me parece que
> > seu objetivo é simplesmente possibilitar a inversão do conteúdo de tuplas
> > (que não permitem a utilização de reverse).
> >
> > Zénrique.
> >
> >
> > Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED] > escreveu:
> > >
> > > Pessaol,
> > > pesquisando um pouco descobri que o Plone tem um script chamado
> > > reverseList...
> > > Primeira pergunta: Qual a necessidade desse script?
> > > Segunda: porque ele usa o Mylist.reverse() e nao gera um attributte
> > > error?
> > > Tentei resolver meu problema usando esse script
> > > dentro do define
> > > folderContents python: here.reverseList(folderContents);
> > >
> > > Aí ele passa essa linha, mas da um erro na de baixo
> > > batch folderContents
> > > list indices must be integers...
> > >
> > > Onde estou escorregando?
> > >
> > > []s
> > > rafael
> > >
> > > Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > >
> > > > Ola pessoal,
> > > >
> > > > Segui as instruções, porem ao tentar folderContents.reverse (), ou
> > > > ainda list.reverse(folderContens) recebo um attribute error de que
> > > > nao existe o atributo reverse, nem em FolderContents, nem em List... Meu
> > > > Plone é versao 2.5, assim, acho que tenho uma versao razoavelmente
> > > > nova do python... Alguem sabe o que pode ser?
> > > > []s
> > > > Rafa
> > > >
> > > > Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > >
> > > > > Zenrique,
> > > > >
> > > > >   Valeu cara muito obrigado. Melhor que dar um peixe a um homem
> > > > > é ensiná-lo a pescar...
> > > > >   Realmente, explorando sempre chegamos lá, creio que é um mal
> > > > > (pelo menos quem quer aprender) a preguiça que vem do é tão mais fácil
> > > > > perguntar, hehe.
> > > > > []s
> > > > > Rafael
> > > > >
> > > > > Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > > > > >
> > > > > > Rafael,
> > > > > >
> > > > > > Se você olhar com atenção o conteúdo
> > > > > > da tag  e as tags posteriores você vai notar 
que:
> > > > > >
> > > > > > 1. O que é listado no page template é o conteúdo de
> > > > > > folderContents:
> > > > > > 
> > > > > > 2. folderContents é definido como:
> > > > > > folderContents|python:contentsMethod(contentFilter,
> > > > > > batch=True);
> > > > > > ou seja:
> > > > > > a) se ele já existir, então é ele mesmo,
> > > > > > b) senão, será obtido de contentsMethod()
> > > > > > 3. contentsMethod é definido como:
> > > > > > python:test(here.portal_type=='Topic', here.queryCatalog ,
> > > > > > here.getFolderContents);
> > > > > > 4. Mais um pouquinho de procura e você vai ver que
> > > > > > queryCatalog e getFolderContents são dois scripts que se encontram 
em
> > > > > > portal_skins/plone_scripts;
> > > > > > 5. Indo um pouco mais a fundo, você vai notar que ambos os
> > > > > > scripts retornam uma lista.
> > > > > > 6.
> > > > > > Para inverter a ordem de uma lista, basta utilizar o método reverse:
> > > > > > folderContents.reverse(), por exemplo.
> > > > > >
> > > > > > Espero ter ajudado não só a solucionar seu problema, mas
> > > > > > também mostrar que não é tão difícil assim descobrir como as coisas
> > > > > > funcionam no Plone.
> > > > > >
> > > > > > Zénrique.
> > > > > >
> > > > > >
> > > > > > Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > > > >
> > > > > > >
> > > > > > > Leonardo,
> > > > > > > ainda nao consegui fazer isso funcionar... Sera que alguem
> > > > > > > 

Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-28 Por tôpico José Henrique

Rafael,

Estudando um pouco
mais o código de folder_summary_view, descobri que você não precisa fazer
nenhuma customização.  Logo na primeira dlinha de 
há a definição de

contentFilter.  Pois bem, você pode passar, por meio dessa variável, um
dicionário com parâmetros
para customizar sua busca.

Para você verificar como isso é possível, crie um script python na raiz do
seu site com o seguinte
conteúdo:

request = container.REQUEST
request.set('contentFilter',{'sort_order':'descending'})
return context.folder_summary_view()

Mude depois para:
request.set('contentFilter',{'sort_order':'ascending'})

e o resultado será inverso.  Assim, basta configurar contentFilter da forma
que você quiser e depois
chamar folder_summary_view.  Simples, não?

Zénrique.

Em 28/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:


Obrigado pela ajuda Jose,

Segue meu codigo, as linhas alteradas ou adicionadas sao as que tem
comentario. Meu objetivo que nesse template ele exiba as materias mais
recentes primeiro. Estou tentando mudar no template folder_summary_view,
porque creio que se mexer no getFoldercontents posso melar outros lugares...






[]s
rafael


Em 28/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
>
> Quanto ao seu problema com reverse, envie
> o seu código para que a gente possa avaliar.
> Quanto a sua duvida a respeito do script reverseList, me parece que seu
> objetivo é simplesmente possibilitar a inversão do conteúdo de tuplas (que
> não permitem a utilização de reverse).
>
> Zénrique.
>
>
> Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> >
> > Pessaol,
> > pesquisando um pouco descobri que o Plone tem um script chamado
> > reverseList...
> > Primeira pergunta: Qual a necessidade desse script?
> > Segunda: porque ele usa o Mylist.reverse() e nao gera um attributte
> > error?
> > Tentei resolver meu problema usando esse script
> > dentro do define
> > folderContents python: here.reverseList(folderContents);
> >
> > Aí ele passa essa linha, mas da um erro na de baixo
> > batch folderContents
> > list indices must be integers...
> >
> > Onde estou escorregando?
> >
> > []s
> > rafael
> >
> > Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > >
> > > Ola pessoal,
> > >
> > > Segui as instruções, porem ao tentar folderContents.reverse (), ou
> > > ainda list.reverse(folderContens) recebo um attribute error de que
> > > nao existe o atributo reverse, nem em FolderContents, nem em List... Meu
> > > Plone é versao 2.5, assim, acho que tenho uma versao razoavelmente
> > > nova do python... Alguem sabe o que pode ser?
> > > []s
> > > Rafa
> > >
> > > Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > >
> > > > Zenrique,
> > > >
> > > >   Valeu cara muito obrigado. Melhor que dar um peixe a um homem é
> > > > ensiná-lo a pescar...
> > > >   Realmente, explorando sempre chegamos lá, creio que é um mal
> > > > (pelo menos quem quer aprender) a preguiça que vem do é tão mais fácil
> > > > perguntar, hehe.
> > > > []s
> > > > Rafael
> > > >
> > > > Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > > > >
> > > > > Rafael,
> > > > >
> > > > > Se você olhar com atenção o conteúdo da tag 
> > > > > e as tags posteriores você vai notar que:
> > > > >
> > > > > 1. O que é listado no page template é o conteúdo de
> > > > > folderContents:
> > > > > 
> > > > > 2. folderContents é definido como:
> > > > > folderContents|python:contentsMethod(contentFilter, batch=True);
> > > > > ou seja:
> > > > > a) se ele já existir, então é ele mesmo,
> > > > > b) senão, será obtido de contentsMethod()
> > > > > 3. contentsMethod é definido como:
> > > > > python:test(here.portal_type=='Topic', here.queryCatalog,
> > > > > here.getFolderContents);
> > > > > 4. Mais um pouquinho de procura e você vai ver que queryCatalog
> > > > > e getFolderContents são dois scripts que se encontram em
> > > > > portal_skins/plone_scripts;
> > > > > 5. Indo um pouco mais a fundo, você vai notar que ambos os
> > > > > scripts retornam uma lista.
> > > > > 6.
> > > > > Para inverter a ordem de uma lista, basta utilizar o método reverse:
> > > > > folderContents.reverse(), por exemplo.
> > > > >
> > > > > Espero ter ajudado não só a solucionar seu problema, mas também
> > > > > mostrar que não é tão difícil assim descobrir como as coisas 
funcionam no
> > > > > Plone.
> > > > >
> > > > > Zénrique.
> > > > >
> > > > >
> > > > > Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > > >
> > > > > >
> > > > > > Leonardo,
> > > > > > ainda nao consegui fazer isso funcionar... Sera que alguem tem
> > > > > > um exemplo de codigo?
> > > > > > []s
> > > > > > rafael
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
>




Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-28 Por tôpico Rafael Rocha

Obrigado pela ajuda Jose,

Segue meu codigo, as linhas alteradas ou adicionadas sao as que tem
comentario. Meu objetivo que nesse template ele exiba as materias mais
recentes primeiro. Estou tentando mudar no template folder_summary_view,
porque creio que se mexer no getFoldercontents posso melar outros lugares...





[]s
rafael


Em 28/05/07, José Henrique <[EMAIL PROTECTED]> escreveu:


  Quanto ao seu problema com reverse, envie
o seu código para que a gente possa avaliar.
Quanto a sua duvida a respeito do script reverseList, me parece que seu
objetivo é simplesmente possibilitar a inversão do conteúdo de tuplas (que
não permitem a utilização de reverse).

Zénrique.


Em 26/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:
>
>  Pessaol,
> pesquisando um pouco descobri que o Plone tem um script chamado
> reverseList...
> Primeira pergunta: Qual a necessidade desse script?
> Segunda: porque ele usa o Mylist.reverse() e nao gera um attributte
> error?
> Tentei resolver meu problema usando esse script
> dentro do define
> folderContents python: here.reverseList(folderContents);
>
> Aí ele passa essa linha, mas da um erro na de baixo
> batch folderContents
> list indices must be integers...
>
> Onde estou escorregando?
>
> []s
> rafael
>
> Em 26/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> >
> > Ola pessoal,
> >
> > Segui as instruções, porem ao tentar folderContents.reverse (), ou
> > ainda list.reverse(folderContens) recebo um attribute error de que nao
> > existe o atributo reverse, nem em FolderContents, nem em List... Meu Plone é
> > versao 2.5, assim, acho que tenho uma versao razoavelmente nova do
> > python... Alguem sabe o que pode ser?
> > []s
> > Rafa
> >
> > Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > >
> > > Zenrique,
> > >
> > >   Valeu cara muito obrigado. Melhor que dar um peixe a um homem é
> > > ensiná-lo a pescar...
> > >   Realmente, explorando sempre chegamos lá, creio que é um mal (pelo
> > > menos quem quer aprender) a preguiça que vem do é tão mais fácil 
perguntar,
> > > hehe.
> > > []s
> > > Rafael
> > >
> > > Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > > >
> > > > Rafael,
> > > >
> > > > Se você olhar com atenção o conteúdo da tag  e
> > > > as tags posteriores você vai notar que:
> > > >
> > > > 1. O que é listado no page template é o conteúdo de
> > > > folderContents:
> > > > 
> > > > 2. folderContents é definido como:
> > > > folderContents|python:contentsMethod(contentFilter, batch=True);
> > > > ou seja:
> > > > a) se ele já existir, então é ele mesmo,
> > > > b) senão, será obtido de contentsMethod()
> > > > 3. contentsMethod é definido como:
> > > > python:test(here.portal_type=='Topic', here.queryCatalog,
> > > > here.getFolderContents);
> > > > 4. Mais um pouquinho de procura e você vai ver que queryCatalog e
> > > > getFolderContents são dois scripts que se encontram em
> > > > portal_skins/plone_scripts;
> > > > 5. Indo um pouco mais a fundo, você vai notar que ambos os scripts
> > > > retornam uma lista.
> > > > 6.
> > > > Para inverter a ordem de uma lista, basta utilizar o método reverse:
> > > > folderContents.reverse(), por exemplo.
> > > >
> > > > Espero ter ajudado não só a solucionar seu problema, mas também
> > > > mostrar que não é tão difícil assim descobrir como as coisas funcionam 
no
> > > > Plone.
> > > >
> > > > Zénrique.
> > > >
> > > >
> > > > Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > > >
> > > > >
> > > > > Leonardo,
> > > > > ainda nao consegui fazer isso funcionar... Sera que alguem tem
> > > > > um exemplo de codigo?
> > > > > []s
> > > > > rafael
> > > > >
> > > >
> > > >
> > >
> >
>
 



Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-28 Por tôpico José Henrique

Quanto ao seu problema com reverse, envie
o seu código para que a gente possa avaliar.
Quanto a sua duvida a respeito do script reverseList, me parece que seu
objetivo é simplesmente possibilitar a inversão do conteúdo de tuplas (que
não permitem a utilização de reverse).

Zénrique.

Em 26/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:


Pessaol,
pesquisando um pouco descobri que o Plone tem um script chamado
reverseList...
Primeira pergunta: Qual a necessidade desse script?
Segunda: porque ele usa o Mylist.reverse() e nao gera um attributte error?

Tentei resolver meu problema usando esse script
dentro do define
folderContents python: here.reverseList(folderContents);

Aí ele passa essa linha, mas da um erro na de baixo
batch folderContents
list indices must be integers...

Onde estou escorregando?

[]s
rafael

Em 26/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:
>
> Ola pessoal,
>
> Segui as instruções, porem ao tentar folderContents.reverse (), ou ainda
> list.reverse(folderContens) recebo um attribute error de que nao existe
> o atributo reverse, nem em FolderContents, nem em List... Meu Plone é versao
> 2.5, assim, acho que tenho uma versao razoavelmente nova do python...
> Alguem sabe o que pode ser?
> []s
> Rafa
>
> Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> >
> > Zenrique,
> >
> >   Valeu cara muito obrigado. Melhor que dar um peixe a um homem é
> > ensiná-lo a pescar...
> >   Realmente, explorando sempre chegamos lá, creio que é um mal (pelo
> > menos quem quer aprender) a preguiça que vem do é tão mais fácil perguntar,
> > hehe.
> > []s
> > Rafael
> >
> > Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> > >
> > > Rafael,
> > >
> > > Se você olhar com atenção o conteúdo da tag  e
> > > as tags posteriores você vai notar que:
> > >
> > > 1. O que é listado no page template é o conteúdo de folderContents:
> > > 
> > > 2. folderContents é definido como:
> > > folderContents|python:contentsMethod(contentFilter, batch=True);
> > > ou seja:
> > > a) se ele já existir, então é ele mesmo,
> > > b) senão, será obtido de contentsMethod()
> > > 3. contentsMethod é definido como:
> > > python:test(here.portal_type=='Topic', here.queryCatalog,
> > > here.getFolderContents);
> > > 4. Mais um pouquinho de procura e você vai ver que queryCatalog e
> > > getFolderContents são dois scripts que se encontram em
> > > portal_skins/plone_scripts;
> > > 5. Indo um pouco mais a fundo, você vai notar que ambos os scripts
> > > retornam uma lista.
> > > 6.
> > > Para inverter a ordem de uma lista, basta utilizar o método reverse:
> > > folderContents.reverse(), por exemplo.
> > >
> > > Espero ter ajudado não só a solucionar seu problema, mas também
> > > mostrar que não é tão difícil assim descobrir como as coisas funcionam no
> > > Plone.
> > >
> > > Zénrique.
> > >
> > >
> > > Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > > >
> > > >
> > > > Leonardo,
> > > > ainda nao consegui fazer isso funcionar... Sera que alguem tem um
> > > > exemplo de codigo?
> > > > []s
> > > > rafael
> > > >
> > >
> > >
> >
>




Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-26 Por tôpico Rafael Rocha

Pessaol,
pesquisando um pouco descobri que o Plone tem um script chamado
reverseList...
Primeira pergunta: Qual a necessidade desse script?
Segunda: porque ele usa o Mylist.reverse() e nao gera um attributte error?
Tentei resolver meu problema usando esse script
dentro do define
folderContents python: here.reverseList(folderContents);

Aí ele passa essa linha, mas da um erro na de baixo
batch folderContents
list indices must be integers...

Onde estou escorregando?

[]s
rafael

Em 26/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:


Ola pessoal,

Segui as instruções, porem ao tentar folderContents.reverse(), ou ainda
list.reverse(folderContens) recebo um attribute error de que nao existe o
atributo reverse, nem em FolderContents, nem em List... Meu Plone é versao
2.5, assim, acho que tenho uma versao razoavelmente nova do python...
Alguem sabe o que pode ser?
[]s
Rafa

Em 23/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
>
> Zenrique,
>
>   Valeu cara muito obrigado. Melhor que dar um peixe a um homem é
> ensiná-lo a pescar...
>   Realmente, explorando sempre chegamos lá, creio que é um mal (pelo
> menos quem quer aprender) a preguiça que vem do é tão mais fácil perguntar,
> hehe.
> []s
> Rafael
>
> Em 23/05/07, José Henrique < [EMAIL PROTECTED]> escreveu:
> >
> >   Rafael,
> >
> > Se você olhar com atenção o conteúdo da tag  e as
> > tags posteriores você vai notar que:
> >
> > 1. O que é listado no page template é o conteúdo de folderContents:
> > 
> > 2. folderContents é definido como:
> > folderContents|python:contentsMethod(contentFilter, batch=True);
> > ou seja:
> > a) se ele já existir, então é ele mesmo,
> > b) senão, será obtido de contentsMethod()
> > 3. contentsMethod é definido como:
> > python:test(here.portal_type=='Topic', here.queryCatalog,
> > here.getFolderContents);
> > 4. Mais um pouquinho de procura e você vai ver que queryCatalog e
> > getFolderContents são dois scripts que se encontram em
> > portal_skins/plone_scripts;
> > 5. Indo um pouco mais a fundo, você vai notar que ambos os scripts
> > retornam uma lista.
> > 6.
> > Para inverter a ordem de uma lista, basta utilizar o método reverse:
> > folderContents.reverse(), por exemplo.
> >
> > Espero ter ajudado não só a solucionar seu problema, mas também
> > mostrar que não é tão difícil assim descobrir como as coisas funcionam no
> > Plone.
> >
> > Zénrique.
> >
> >
> > Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> > >
> > >
> > > Leonardo,
> > > ainda nao consegui fazer isso funcionar... Sera que alguem tem um
> > > exemplo de codigo?
> > > []s
> > > rafael
> > >
> >
> >  
> >

>
>



Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-26 Por tôpico Rafael Rocha

Ola pessoal,

Segui as instruções, porem ao tentar folderContents.reverse(), ou ainda
list.reverse(folderContens) recebo um attribute error de que nao existe o
atributo reverse, nem em FolderContents, nem em List... Meu Plone é versao
2.5, assim, acho que tenho uma versao razoavelmente nova do python... Alguem
sabe o que pode ser?
[]s
Rafa

Em 23/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:


Zenrique,

  Valeu cara muito obrigado. Melhor que dar um peixe a um homem é
ensiná-lo a pescar...
  Realmente, explorando sempre chegamos lá, creio que é um mal (pelo menos
quem quer aprender) a preguiça que vem do é tão mais fácil perguntar, hehe.
[]s
Rafael

Em 23/05/07, José Henrique <[EMAIL PROTECTED]> escreveu:
>
>   Rafael,
>
> Se você olhar com atenção o conteúdo da tag  e as
> tags posteriores você vai notar que:
>
> 1. O que é listado no page template é o conteúdo de folderContents:
> 
> 2. folderContents é definido como:
> folderContents|python:contentsMethod(contentFilter, batch=True);
> ou seja:
> a) se ele já existir, então é ele mesmo,
> b) senão, será obtido de contentsMethod()
> 3. contentsMethod é definido como:
> python:test(here.portal_type=='Topic', here.queryCatalog,
> here.getFolderContents);
> 4. Mais um pouquinho de procura e você vai ver que queryCatalog e
> getFolderContents são dois scripts que se encontram em
> portal_skins/plone_scripts;
> 5. Indo um pouco mais a fundo, você vai notar que ambos os scripts
> retornam uma lista.
> 6. Para inverter a ordem de uma lista, basta utilizar o método reverse:
> folderContents.reverse(), por exemplo.
>
> Espero ter ajudado não só a solucionar seu problema, mas também mostrar
> que não é tão difícil assim descobrir como as coisas funcionam no Plone.
>
> Zénrique.
>
>
> Em 22/05/07, Rafael Rocha < [EMAIL PROTECTED]> escreveu:
> >
> >
> > Leonardo,
> > ainda nao consegui fazer isso funcionar... Sera que alguem tem um
> > exemplo de codigo?
> > []s
> > rafael
> >
>
>  
>





Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-23 Por tôpico Rafael Rocha

Zenrique,

 Valeu cara muito obrigado. Melhor que dar um peixe a um homem é ensiná-lo
a pescar...
 Realmente, explorando sempre chegamos lá, creio que é um mal (pelo menos
quem quer aprender) a preguiça que vem do é tão mais fácil perguntar, hehe.
[]s
Rafael

Em 23/05/07, José Henrique <[EMAIL PROTECTED]> escreveu:


  Rafael,

Se você olhar com atenção o conteúdo da tag  e as tags
posteriores você vai notar que:

1. O que é listado no page template é o conteúdo de folderContents:

2. folderContents é definido como:
folderContents|python:contentsMethod(contentFilter, batch=True);
ou seja:
a) se ele já existir, então é ele mesmo,
b) senão, será obtido de contentsMethod()
3. contentsMethod é definido como:
python:test(here.portal_type=='Topic', here.queryCatalog,
here.getFolderContents);
4. Mais um pouquinho de procura e você vai ver que queryCatalog e
getFolderContents são dois scripts que se encontram em
portal_skins/plone_scripts;
5. Indo um pouco mais a fundo, você vai notar que ambos os scripts
retornam uma lista.
6. Para inverter a ordem de uma lista, basta utilizar o método reverse:
folderContents.reverse(), por exemplo.

Espero ter ajudado não só a solucionar seu problema, mas também mostrar
que não é tão difícil assim descobrir como as coisas funcionam no Plone.

Zénrique.


Em 22/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:
>
>
> Leonardo,
> ainda nao consegui fazer isso funcionar... Sera que alguem tem um
> exemplo de codigo?
> []s
> rafael
>

 



Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-23 Por tôpico José Henrique

Rafael,

Se você olhar com atenção o conteúdo da tag  e as tags
posteriores você vai notar que:

1. O que é listado no page template é o conteúdo de folderContents:

2. folderContents é definido como:
folderContents|python:contentsMethod(contentFilter, batch=True);
ou seja:
a) se ele já existir, então é ele mesmo,
b) senão, será obtido de contentsMethod()
3. contentsMethod é definido como:
python:test(here.portal_type=='Topic', here.queryCatalog,
here.getFolderContents);
4. Mais um pouquinho de procura e você vai ver que queryCatalog e
getFolderContents são dois scripts que se encontram em
portal_skins/plone_scripts;
5. Indo um pouco mais a fundo, você vai notar que ambos os scripts retornam
uma lista.
6. Para inverter a ordem de uma lista, basta utilizar o método reverse:
folderContents.reverse(), por exemplo.

Espero ter ajudado não só a solucionar seu problema, mas também mostrar que
não é tão difícil assim descobrir como as coisas funcionam no Plone.

Zénrique.


Em 22/05/07, Rafael Rocha <[EMAIL PROTECTED]> escreveu:



Leonardo,
ainda nao consegui fazer isso funcionar... Sera que alguem tem um exemplo
de codigo?
[]s
rafael




Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-22 Por tôpico Rafael Rocha

Leonardo,
ainda nao consegui fazer isso funcionar... Sera que alguem tem um exemplo de
codigo?
[]s
rafael


Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-19 Por tôpico Rafael Rocha

Ola Leonardo,
Entao, mas minha duvida é essa: o sort_order pelo que eu uso é um comando
que uso ao chamar o catalog usando python. Porem, aqui não esta sendo
chamada uma busca pelo catalog, ou se esta, por nao ser o python eu nao
entendi onde ele faz isso no código...
[]s
rafael

Em 19/05/07, Leonardo Miranda <[EMAIL PROTECTED]> escreveu:



Opa Rafael,

da uma olhada no sort_order ... ele tem um atributo reverse.

Abraços
Leonardo Miranda


Em 19/05/07, rcr_plone < [EMAIL PROTECTED]> escreveu:
>
>   Ola pessoal,
>
> Como faço para inverter a ordem dos itens apresentados no
> folder_summary_view? So sei fazer isso em uma busca pelo catalog,
> porem esse template pelo que vi usa zpt. Acho que devo inserir algo
> nessas linhas:
>
>
> 
> 
>
> So nao sei o que.
>
> []s
> Rafael
>
>
 



Re: [zope-pt] inverter ordem no folder_summary_view

2007-05-19 Por tôpico Leonardo Miranda

Opa Rafael,

da uma olhada no sort_order ... ele tem um atributo reverse.

Abraços
Leonardo Miranda


Em 19/05/07, rcr_plone <[EMAIL PROTECTED]> escreveu:


  Ola pessoal,

Como faço para inverter a ordem dos itens apresentados no
folder_summary_view? So sei fazer isso em uma busca pelo catalog,
porem esse template pelo que vi usa zpt. Acho que devo inserir algo
nessas linhas:





So nao sei o que.

[]s
Rafael

 



[zope-pt] inverter ordem no folder_summary_view

2007-05-19 Por tôpico rcr_plone
Ola pessoal,

Como faço para inverter a ordem dos itens apresentados no
folder_summary_view? So sei fazer isso em uma busca pelo catalog,
porem esse template pelo que vi usa zpt. Acho que devo inserir algo
nessas linhas:
  





So nao sei o que.

[]s
Rafael