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 tal:foldercontents e
   as tags posteriores você vai notar que:
  
   1. O que é listado no page template é o conteúdo de folderContents:
   div class=tileItem visualIEFloatFix vevent 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 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
   
  
  
 





[zope-pt] Inserir Flash

2007-05-28 Por tôpico Leandro Rezende
Olá sou novato no plone :D e gostaria de saber se tem como incluir um
flash no logo ou na pagina inicial. 

Obrigado
Leandro Rezende



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...

tal:foldercontents define=contentFilter
contentFilter|request/contentFilter|nothing;
limit_display
limit_display|request/limit_display|nothing;
more_url
more_url|request/more_url|string:folder_contents;
contentsMethod
python:test(here.portal_type=='Topic', here.queryCatalog,
here.getFolderContents); # aqui tentei tambem
here.getFolderContents.reverse()
folderContents
folderContents|python:contentsMethod(contentFilter, batch=True); # aqui
tentei tambem contentsMethod(contentFilter, batch=True).reverse()
use_view_action
site_properties/typesUseViewActionInListings|python:();
over_limit python: limit_display and
len(folderContents)  limit_display;
folderContents python: (over_limit and folderContents[:limit_display]) or
folderContents;
folderContents python: floderContentents.reverse()   # tentei tambem
list.reverse(folderContents)
#tentei tambem here.reverseList(folderContents)
batch folderContents
tal:listing condition=folderContents


[]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 tal:foldercontents e
as tags posteriores você vai notar que:
   
1. O que é listado no page template é o conteúdo de
folderContents:
div class=tileItem visualIEFloatFix vevent 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 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

   
   
  
 

 



[zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA

2007-05-28 Por tôpico jgbalb
Pessoal,

   seguindo as instruções do README-Silva.txt e do INSTALL.txt 
não foi possível a instalação. Usei então de um caminho alternativo: 
busquei um instalador Zope+Python+Silva já pronto no site Zope.org e 
instalei em minha máquina na porta 8070. Funcionou. Descobri que o 
ambiente Silva guarda alguma similaridade com o Plone, mas é MUITO 
mais fraco... Para se ter uma idéia, só existerm os seguintes 
objetos no Silva:

Silva DemoObject
Silva Document
Silva File
Silva Folder
Silva Ghost
Silva Image
Silva Indexer
Silva Publication
Silva SQL Data Source

Não tem NADA para trabalhar com html, como um 'Silva Page Template', 
por exemplo. O Silva é pouco intuitivo. Agradeço qualquer ajuda para 
operar o Silva, porque não consigo fazê-lo 'deslanchar'...

João



--- Em zope-pt@yahoogrupos.com.br, Luciano Ramalho [EMAIL PROTECTED] 
escreveu

 On 5/25/07, jgbalb [EMAIL PROTECTED] wrote:
  Você me mostrou a instalação do Silva em ambiente Linux! Como 
faço
 
 Eu não tive tempo de instalar o Silva ainda, mas já gastei os 2
 minutos necessários para baixar o programa, encontrar o arquivo
 README-Silva.txt que vem na raiz do pacote, e dentro dele 
encontrar o
 parágrafo que diz que as instruções de instalação estão no arquivo
 INSTALL.txt (veja que até aqui é tudo bastante convencional para
 programas deste tipo).
 
 Daí eu dei uma olhada no INSTALL.txt, que fica no sub-diretório 
Silva,
 e lá diz que basicamente o procedimento é o mesmo que já conhecemos
 para produtos Zope em geral. Talvez a única pegadinha é que somente
 versões bem recentes do Zope 2, ou seja, Zope 2.10.2 ou superior, 
são
 suportadas.
 
 Quem quer experimentar um produto tão especializado com um CMS 
precisa
 estar disposto ler as instruções de instalação que vêm com o 
produto.
 
 [ ]s
 Luciano





[zope-pt] Criação Simples de Um Archetype

2007-05-28 Por tôpico SnapNoris
Boa tarde pessoal, eu sou novo na lista.
Meu nome é Bruno
Ja tentei utilizar o conjunto zope/plone/python umas 3 vezes antes e
desisti, mas agora estou tentando de verdade.

Eu utilizei a instalação unificada do Plone.
Depois de um tempo eu resolvi utilizar Archetypes para fazer a
persistência no banco de dados. Então, antes de mais nada, tive que
criar um Archetype novo.

Eu segui os passos do Archetypes Developers Guide e criei todos os
arquivos que ele pede para criar na pasta C:\Program Files\Plone
2\Zope\skel\Products 

Nesta pasta eu instalei o ZMySQLDA e ele está funcionando perfeitamente.

Pelo que eu li no Developers Guide, todos os arquivos .py deveriam ser
compilados quando o zope fosse reinicializado, mas isso não aconteceu.
E eu não vi o meu novo Archetype, chamado de Animal em lugar nenhum do
Zope ou Plone.

As minhas perguntas são:

Alguém tem um tutorial que explique tudo direitinho?
Onde deveria aparecer este novo Archetype?
Eu tenho que copilar os arquivos python por mim memso? Como?
O que pode estar acontecendo?

Aguardo alguma resposta.

att

Bruno



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 tal:foldercontents
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...


tal:foldercontents define=contentFilter
contentFilter|request/contentFilter|nothing;
limit_display
limit_display|request/limit_display|nothing;
more_url
more_url|request/more_url|string:folder_contents;
contentsMethod
python:test(here.portal_type=='Topic', here.queryCatalog,
here.getFolderContents); # aqui tentei tambem
here.getFolderContents.reverse()
folderContents
folderContents|python:contentsMethod(contentFilter, batch=True); # aqui
tentei tambem contentsMethod(contentFilter, batch=True).reverse()
use_view_action
site_properties/typesUseViewActionInListings|python:();
over_limit python: limit_display and
len(folderContents)  limit_display;
folderContents python: (over_limit and folderContents[:limit_display]) or
folderContents;
folderContents python: floderContentents.reverse()   # tentei tambem
list.reverse(folderContents)
 #tentei tambem here.reverseList(folderContents)
batch folderContents
tal:listing condition=folderContents


[]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 tal:foldercontents
 e as tags posteriores você vai notar que:

 1. O que é listado no page template é o conteúdo de
 folderContents:
 div class=tileItem visualIEFloatFix vevent 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 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 

Re: [zope-pt] Re: Silva, o outro CMS baseado em Zope - SIMPLESMENTE NÃO INSTALA

2007-05-28 Por tôpico Luciano Ramalho
On 5/28/07, jgbalb [EMAIL PROTECTED] wrote:
 Agradeço qualquer ajuda para
 operar o Silva, porque não consigo fazê-lo 'deslanchar'...

http://www.infrae.com/products/silva/docs

A documentação acima é para a versão 2.0. Verifique se a versão que
você instalou não é mais antiga.

O menu lateral da página principal do produto contém links para a
documentação das versões anteriores:

http://www.infrae.com/products/silva

Por curiosidade: alguém que lê esta lista já usa ou usou o Silva?

[ ]s
Luciano


[zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil

2007-05-28 Por tôpico Luciano Ramalho
Acabamos de publicar o texto da **convocação oficial** para a
assembléia de fundação da Associação Python Brasil:

http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/

A assembléia acontecerá em São Paulo, capital, no dia 22/06/2007 às 14h30.

Notem que existem pré-requisitos para participar da assembléia:
confira o texto da convocação.
O endereço do local está lá também.

Criamos um formulário de pré-inscrição para podermos estimar o número
de participantes e melhor organizar o evento. Não é obrigatório
preencher a pré-inscrição. Por outro lado, pedimos que não preencha a
menos que esteja realmente planejando vir à assembléia. Existe um link
para o formulário na página da convocação.

Nos vemos lá!

Diretoria provisória,

- Dorneles Treméa
- Érico Andrei
- Fabiano Weimar
- Jean Ferri
- Leonardo Rochael Almeida
- Luciano Ramalho
- Marco André Lopes Mendes
- Osvaldo Santana
- Rodrigo Senra
- Sidnei da Silva


[zope-pt] Zope e base de dados SQL Server

2007-05-28 Por tôpico mat.zenaide
Boa noite lista!

Estou pra receber um banco de dados com login e senha feito no sql
server. Como eu faria pra pegar esses logins e senhas e transformar em
usuarios e suas respectivas senhas em um site plone? 

Estou sem saber o que fazer...
alguem?

desde ja agradeco a atencao de todos



Re: [zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil

2007-05-28 Por tôpico Jose Octavio de Castro Neves Jr

Luciano,

O link do formulario está dando 404.
http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/participacao-na-assembleia-geral

Tenho o interesse em ir como entusiasta e realizador da implantação da
tecnologia no Brasil desde 1999.

Será que serve como pré-requisito?

Abs,

JOC

On 5/28/07, Luciano Ramalho [EMAIL PROTECTED] wrote:


  Acabamos de publicar o texto da **convocação oficial** para a
assembléia de fundação da Associação Python Brasil:

http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/

A assembléia acontecerá em São Paulo, capital, no dia 22/06/2007 às 14h30.

Notem que existem pré-requisitos para participar da assembléia:
confira o texto da convocação.
O endereço do local está lá também.

Criamos um formulário de pré-inscrição para podermos estimar o número
de participantes e melhor organizar o evento. Não é obrigatório
preencher a pré-inscrição. Por outro lado, pedimos que não preencha a
menos que esteja realmente planejando vir à assembléia. Existe um link
para o formulário na página da convocação.

Nos vemos lá!

Diretoria provisória,

- Dorneles Treméa
- Érico Andrei
- Fabiano Weimar
- Jean Ferri
- Leonardo Rochael Almeida
- Luciano Ramalho
- Marco André Lopes Mendes
- Osvaldo Santana
- Rodrigo Senra
- Sidnei da Silva
 



Re: [zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil

2007-05-28 Por tôpico Erico Andrei

O link correto é:

http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/participacao-na-assembleia-de-fundacao

E já foi corrigido no site.

Obrigado pelo aviso!

Abs,
EA

On 5/28/07, Jose Octavio de Castro Neves Jr [EMAIL PROTECTED] wrote:


  Luciano,

O link do formulario está dando 404. 
http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/participacao-na-assembleia-geral


Tenho o interesse em ir como entusiasta e realizador da implantação da
tecnologia no Brasil desde 1999.

Será que serve como pré-requisito?

Abs,

JOC


On 5/28/07, Luciano Ramalho [EMAIL PROTECTED] wrote:

   Acabamos de publicar o texto da **convocação oficial** para a
 assembléia de fundação da Associação Python Brasil:

 http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/

 A assembléia acontecerá em São Paulo, capital, no dia 22/06/2007 às
 14h30.

 Notem que existem pré-requisitos para participar da assembléia:
 confira o texto da convocação.
 O endereço do local está lá também.

 Criamos um formulário de pré-inscrição para podermos estimar o número
 de participantes e melhor organizar o evento. Não é obrigatório
 preencher a pré-inscrição. Por outro lado, pedimos que não preencha a
 menos que esteja realmente planejando vir à assembléia. Existe um link
 para o formulário na página da convocação.

 Nos vemos lá!

 Diretoria provisória,

 - Dorneles Treméa
 - Érico Andrei
 - Fabiano Weimar
 - Jean Ferri
 - Leonardo Rochael Almeida
 - Luciano Ramalho
 - Marco André Lopes Mendes
 - Osvaldo Santana
 - Rodrigo Senra
 - Sidnei da Silva


 



Re: [zope-pt] Convocação: Assembléia de fundação da Associação Python Brasil

2007-05-28 Por tôpico Luciano Ramalho

On 5/28/07, Jose Octavio de Castro Neves Jr [EMAIL PROTECTED] wrote:


O link do formulario está dando 404. 
http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/participacao-na-assembleia-geral




Ops, juro que testamos, mas obviamente não depois da última alteração. O
link que você citou está mesmo errado. Está corrigido agora lá na página da
convocação:

http://associacao.pythonbrasil.org/associacao/assembleia-fundacional/

Tenho o interesse em ir como entusiasta e realizador da implantação da

tecnologia no Brasil desde 1999.


Será que serve como pré-requisito?




Eu pessoalmente sou testemunha do seu envolvimento com Python e Zope desde
1999, Zé. Foi muito legal trabalhar com você na Hiperlógica, aprendemos
muita coisa juntos.

Porém optamos por definir critérios objetivos que possam ser comprovados
através de sites públicos, para garantir a transparência da qualificação.

Dá uma vasculhada no histórico da lista Zope-PT que você deve achar alguma
resposta sua...

[ ]s
Luciano


[zope-pt] Boleto bancário

2007-05-28 Por tôpico junior
Pessoal,

Alguém já fez algum algoritmo para impressões de boletos bancários via 
zope/python?

[]'s

Jr.