Re: [zope-pt] Duvida com relacao a navegacao e objetos

2007-03-28 Thread Rafael Rocha

Ola,

 Obrigado pela atençao Jean. Mas continuo sem saber como passar um path
dinamicamente dentro dessa property... Seria com request? Ja quebrei um
pouco a cabeça, mas ainda nao resolvi...
 []s
rafael



Em 28/03/07, Jean Rodrigo Ferri <[EMAIL PROTECTED]> escreveu:


  rcr_plone escreveu:

[...]

> Existe como colocar uma variavel (no caso do plone acho que o mais
> correto seria falar objeto ou atributo) que seja a raiz da navegacaio
> e ir mudando ela de acordo com onde o usuario esta? Pensei em
> trabalhar com sessoes, mas acho que para uma coisa simples assim,
> seria uma perda de performance indesejada... Sera que tem uma
> abordagem mais simples?

Você configura a raiz do menu de navegação através da propriedade:

portal_properties/navtree_properties/root

O que você precisa fazer é alterar o código que pega o valor dessa
propriedade e passar um outro path dinamicamente para ele.

> Outra duvida, utilizando os exemplos do Publicator, recebo alguns
> erros como "tuple" has no extract ? Suponho que isso se deva a
> conflito de versoes (estou usando o 2.5.1), estou correto?

Quando você cria um portlet para o Publicator, você deve declarar o ID
da caixa que você criou no portal_publicator:

tal:define="box_id string:;

Onde  é o ID da caixa.

> Aproveito para perguntar quem vai para o FISL??

Eu vou! =)

--
Jean Ferri
 



[zope-pt] Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Thread Alexandre Marinho
Então...

Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
extender o tipo NewsItem. Coloquei um campo booleano (chamado
Destaque), e está funcionando muito bem obrigado! :D

So queria saber uma coisa: Como que eu faço para que quando o campo
booleano (que eu adicionei) for selecionado seja obrigatório
selecionar uma imagem também?

A idéia é garantir que sempre as notícia marcadas como destaque
possuam imagem! Entendem?

Alguém pode ajudar?


-
Alexandre Marinho
Consultor Pleno
ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas



Re: [zope-pt] Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Thread Johnny Souza

1. selecione o campo
2. clique na aba "Tagged Values" que fica abaixo da área de desenho.
3. coloque a Tag required com o Value 1

Outros Tagged Values:
http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview

On 3/28/07, Alexandre Marinho <[EMAIL PROTECTED]> wrote:


  Então...

Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
extender o tipo NewsItem. Coloquei um campo booleano (chamado
Destaque), e está funcionando muito bem obrigado! :D

So queria saber uma coisa: Como que eu faço para que quando o campo
booleano (que eu adicionei) for selecionado seja obrigatório
selecionar uma imagem também?

A idéia é garantir que sempre as notícia marcadas como destaque
possuam imagem! Entendem?

Alguém pode ajudar?

-
Alexandre Marinho
Consultor Pleno
ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas

 





--
Johnny Souza
6199358098
Ciência da Computação - UnB


[zope-pt] Re: Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Thread Alexandre Marinho
Mas fazendo isso vai ficar required o campo que eu criei...
Eu quero que SOMENTE quando o campo booleano que eu criei for
selecionado o campo imagem seja obrigatório. É um pouco diferente!

-
Alexandre Marinho
Consultor Pleno
ITEC - Instituto de Tecnologia, Informática e Comunicação de

--- Em zope-pt@yahoogrupos.com.br, "Johnny Souza" <[EMAIL PROTECTED]>
escreveu
>
> 1. selecione o campo
> 2. clique na aba "Tagged Values" que fica abaixo da área de desenho.
> 3. coloque a Tag required com o Value 1
> 
> Outros Tagged Values:
>
http://plone.org/documentation/tutorial/archgenxml-getting-started/tagged-value-overview
> 
> On 3/28/07, Alexandre Marinho <[EMAIL PROTECTED]> wrote:
> >
> >   Então...
> >
> > Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
> > extender o tipo NewsItem. Coloquei um campo booleano (chamado
> > Destaque), e está funcionando muito bem obrigado! :D
> >
> > So queria saber uma coisa: Como que eu faço para que quando o campo
> > booleano (que eu adicionei) for selecionado seja obrigatório
> > selecionar uma imagem também?
> >
> > A idéia é garantir que sempre as notícia marcadas como destaque
> > possuam imagem! Entendem?
> >
> > Alguém pode ajudar?
> >
> > -
> > Alexandre Marinho
> > Consultor Pleno
> > ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas
> >
> >  
> >
> 
> 
> 
> -- 
> Johnny Souza
> 6199358098
> Ciência da Computação - UnB
>




Re: [zope-pt] Re: Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Thread Johnny Souza

Vc pode usar um validador de integridade então. Um Exemplo:
http://repositorio.interlegis.gov.br/PyConBrasil/trunk/

Nesse produto é usado um validate_integrity para mudar o estado do conteúdo
quando for salvo.

On 3/28/07, Alexandre Marinho <[EMAIL PROTECTED]> wrote:


  Mas fazendo isso vai ficar required o campo que eu criei...
Eu quero que SOMENTE quando o campo booleano que eu criei for
selecionado o campo imagem seja obrigatório. É um pouco diferente!
.





--
Johnny Souza
6199358098
Ciência da Computação - UnB


Re: [zope-pt] Módulo AutoPack.py

2007-03-28 Thread Rodrigo Senra

[ Cleber J Santos ]:

  |Galera,
|   
|  Gostaria de uma opinião de todos, eu desenvolvi um módulo para dar
| um pack automaticamente, sempre que o Zope for reiniciado, sem a
| necessidade de passar usuários, senhas ou qualquer outro dado
| confidencial...

 O que eu faço [1] é criar um script Python pela ZMI e chamá-lo via
 wget no crontab do usuário zope no próprio servidor. Nenhuma senha
 trafega na rede, e só que conhece a senha é o próprio usuário 
 adm do zope. Pelo crontab, fica fácil controlar a periodicidade 
 do pack. E detalhe, este script dá pack em *todos* os mount-points
 (por default só tem um, mas no meu site tem vários).

 [1] http://www.mail-archive.com/zope-pt@yahoogrupos.com.br/msg04857.html

| A questão é a seguinte, tenho que inserir duas
| linhas dentro de um script python padrão do Zope que fica em
| ($ZOPE_SOFTWARE/lib/python/Zope2/Startup/run.py), eu testei e
| funciona direitinho, ele gera os logs, valida a data de pack e etc...
| Não sei se seria legal mecher nos scripts padrões do Zope, então
| gostaria de saber qual a opinião de todos quanto a isso,

 Se vc quiser pode fazer um monkey patch. Consiste em criar um produto
 que, ao ser inicializado, faz um override em uma determinada função.
 Ou seja:

 
 # nomes são fictícios para proteger os inocentes
 from zope.packages import zopemodule

 old_func = zopemodule.func

 def wrap_func(*args, **kw):
 # do that thing you do
 old_func(*args, **kw)

 zopemodule.func = wrap_func
 


Abração,
Senra

-
Rodrigo Senra
GPr Sistemas 
http://www.gpr.com.br


Re: [zope-pt] Atualizando o plone

2007-03-28 Thread Rodrigo Senra

[ cauluss ]:

|Bom dia,
|  estou com um problema e não estou conseguindo resolver.
|Tenho um portal plone na versão 2.0.4 funcionando normalmente em 
|Windows 2003, preciso atualizar para versão 2.5.2.

Essas atualizações são sempre sofridas.

|
|Instalei a mesma versão 2.0.4 e copiei as pastas do servidor

Não entendi exatamente o que vc quer dizer com isso:
 - copiou os diretórios /var, /Products, /etc, 
   ou objetos do tipo Folder entre Zopes ?

|Os testes que fiz com o 2.5.2 foi estes.
|instalei por cima do 2.0.4

Eu normalemnte descompacto em diretórios diferentes
e depois altero ZOPE_INSTANCE/etc/zope.conf -> products
para apontar para o diretório onde está o Plone que
eu quero. Assim, se eu precisar trocar de versão de Plone
basta comentar uma linha e descomentar outra.

|   executing the command'setupSite.py'failed

Não façco idéia do que seja isto.

|   ImportError: No module named zope.interface

Aparentemente está faltando um pedaço da árvore
que corresponde a bibliotecas do Zope 3 disponibilizadas
via Five.

|Como faço para atualizar o plone 2.0.4 para o 2.5.2 sem perder minhas 
|funcionalidades?

Eu faço uma instalação *independente*, exporto o Portal via .zexp
e tento importar na versão nova. Só copio os diretórios de produtos.
Via ZMI, nos portal_* que aparecerem com uma exclamação ! em vermelho,
vc entra e clica em "Migrate", para atualizar definições de objetos.

É possível que customizações de templates em portal_skins/customize
tenha que ser refeitas caso vc tenha alterado main_template ou 
similares. Nestes casos, use a versão nova e refaça as customizações
manualmente sobre a versão nova.

Fora isso, tem algumas outras dicas de migração em plone.org

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas 
http://www.gpr.com.br


[zope-pt] Re: Obrigatoriedade condicional com Poseidon+AchgenXML

2007-03-28 Thread Fernando Bezerra
Nesse caso seria só incluir uma função na sua classe
(validate_NomeCampo) fazendo as condições necessárias.

Dicas: image_file é o name do campo imagem.
Utilize o pdb para facilitar seu trabalho.

att,
Fernando Bezerra


--- Em zope-pt@yahoogrupos.com.br, "Alexandre Marinho" <[EMAIL PROTECTED]>
escreveu
>
> Então...
> 
> Seguindo as dicas aqui da lista, utilizei o Poseidon+ArchgenXML para
> extender o tipo NewsItem. Coloquei um campo booleano (chamado
> Destaque), e está funcionando muito bem obrigado! :D
> 
> So queria saber uma coisa: Como que eu faço para que quando o campo
> booleano (que eu adicionei) for selecionado seja obrigatório
> selecionar uma imagem também?
> 
> A idéia é garantir que sempre as notícia marcadas como destaque
> possuam imagem! Entendem?
> 
> Alguém pode ajudar?
> 
> 
> -
> Alexandre Marinho
> Consultor Pleno
> ITEC - Instituto de Tecnologia, Informática e Comunicação de Alagoas
>




[zope-pt] WebDAV funcionando sem ser ativado! Por que?

2007-03-28 Thread jgbalb
Pessoal,

   alguém sabe dizer porque consigo transferir arquivos para o 
Zope/Plone via WebDAV sem ativar o mesmo no arquivo zope.conf?

Agradeço qualquer ajuda




[zope-pt] Oportunidade - Programador Python

2007-03-28 Thread acmbhz
Estamos procurando um programador experiente em Python, Zope, Plone e 
tecnologias correlatas.
 
Alguém é ou conhece alguém de BH que está disponível?

Se sim, peço para me encaminhar o currículo e pretensão salarial.




[zope-pt] Re: Módulo AutoPack.py

2007-03-28 Thread Cleber J Santos
[ Cleber J Santos ]:

|Galera,
|
| Gostaria de uma opinião de todos, eu desenvolvi um módulo para dar
| um pack automaticamente, sempre que o Zope for reiniciado, sem a
| necessidade de passar usuários, senhas ou qualquer outro dado
| confidencial...
|
| O que eu faço [1] é criar um script Python pela ZMI e chamá-lo via
| wget no crontab do usuário zope no próprio servidor. Nenhuma senha
| trafega na rede, e só que conhece a senha é o próprio usuário
| adm do zope. Pelo crontab, fica fácil controlar a periodicidade
| do pack. E detalhe, este script dá pack em *todos* os mount-points
| (por default só tem um, mas no meu site tem vários).
|
| [1] http://www.mail-archive.com/zope-pt@yahoogrupos.com.br/msg04857.html
   
  E então, eu vi um exemplo que você postou aqui na lista, a questão é que 
realmente não sei se seria legal colocar senhas a mostra, mesmo que seja de 
conhecimento apenas do ADM saca? Então por isso que criei este módulo, assim 
evita de passar a senha de qualquer forma. Quanto a questão dos mount-points, 
sim, ele dá pack em todos os mount points, posso posta-lo aqui na lista para 
quem desejar testar, assim acho que fica até melhor para entender a questão que 
lenvanto aqui :D No caso da empresa onde trabalho também usamos vários 
mount-points
  
|
| A questão é a seguinte, tenho que inserir duas
| linhas dentro de um script python padrão do Zope que fica em
| ($ZOPE_SOFTWARE/lib/python/Zope2/Startup/run.py), eu testei e
| funciona direitinho, ele gera os logs, valida a data de pack e etc...
| Não sei se seria legal mecher nos scripts padrões do Zope, então
| gostaria de saber qual a opinião de todos quanto a isso,
|
| Se vc quiser pode fazer um monkey patch. Consiste em criar um produto
| que, ao ser inicializado, faz um override em uma determinada função.
| Ou seja:
|
| 
| # nomes são fictícios para proteger os inocentes
| from zope.packages import zopemodule
|
| old_func = zopemodule.func
|
| def wrap_func(*args, **kw):
| # do that thing you do
| old_func(*args, **kw)
|
| zopemodule.func = wrap_func
| 
|
   
  Pô eu não savia disso, bacana, posso testar, gostaria que se pudesse você 
assim como a lista pudesse me dar uma mão, derrepente achamos uma solução 
bacana para o pack, sem a necessidade de senhas, não se desfazendo da sua 
solução, a contrária, usamos ela 
   
  Valeu,
   
  Cleber J Santos
  
|
| Abração,
| Senra
|
  | -
| Rodrigo Senra
| GPr Sistemas
| http://www.gpr.com.br


 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Re: [zope-pt] Re: Módulo AutoPack.py

2007-03-28 Thread Rodrigo Senra

[ Cleber J Santos ]:
|  E então, eu vi um exemplo que você postou aqui na lista,

Ah, então belex. Só mencionei caso vc não tivesse visto. ;o)

E como vc regula a periodicidade do pack ? 
Pergunto isso pois eu não gosto de executar um pack durante
a "subida" do Zope.

| que realmente não sei se seria legal colocar senhas a mostra, mesmo
| que seja de conhecimento apenas do ADM saca?

A exposição da senha foi pura preguiça de configurar a aparelhagem
de segurança do Zope. Como a senha só ficaria exposta no ambiente
em que ela já é conhecida não me dei ao trabalho de melhorar isto.
Discordo que seja uma vulnerabilidade, mas concordo que é possível
fazer algo mais elegante.

| posso posta-lo aqui na lista para quem desejar testar,

Acho que o portal do TcheZope seria mais adequado.
Mas se for pequeno pode mandar para cá na boa.

|  Pô eu não sabia disso, bacana, posso testar, gostaria que se pudesse
| você assim como a lista pudesse me dar uma mão,

Bom, fique à vontade para mandar suas dúvidas e reportar o 
andamento dos testes aqui. Se vai dar para ajudar já são outros 500:
depende de know-how, tempo e motivação.

| uma solução bacana para o pack, sem a necessidade de senhas,

Sendo absolutamente sincero, eu tenho outras prioridades no meu
TODO. Isso significa que por enquanto o autopack é um problema
resolvido para mim. Naturalmente que na hora que surgir um
esquema super bacana (e acho que vc tem a motivação para ir
atrás deste objetivo), ficarei *feliz* em substituir meu esquema
meia-boca por um lance profissional.
 
Todavia, apesar de eu ter comentado o lance do monkey_patch como
um caminho para solucionar o seu problema, não acho que uma 
*robusta* possa estar baseada neste recurso. Talvez voce possa
investigar um tal de ZopeScheduler. Eu ouvi falar que já vem (ou
pode ser instalado) em versões +recentes de Zope. Talvez seja
por aí. 

Outra opção seria vc propor sua alteração para os Zope developers
como um patch que poderia ser futuramente incorporado no Zope definitivo.
Aí seria massa hein ;o)

| não se desfazendo da sua solução, 

Obrigado pela preocupação ;o)
Mas está sussu.

Abração,
Senra

-
Rodrigo Senra
GPr Sistemas 
http://www.gpr.com.br


[zope-pt] Re: Atualizando o plone

2007-03-28 Thread cauluss
Boa tarde Rodrigo, muito obrigado pelas dicas, como não sei nada 
sobre plone, zope e python, demorarei um pouco para testar suas 
dicas, mas desde ja agradeço novamente, muito obrigado. Quando tiver 
um retorno dos testes te aviso. Valeu

--- Em zope-pt@yahoogrupos.com.br, Rodrigo Senra <[EMAIL PROTECTED]> 
escreveu
>
> 
> [ cauluss ]:
> 
> |Bom dia,
> |  estou com um problema e não estou conseguindo resolver.
> |Tenho um portal plone na versão 2.0.4 funcionando normalmente em 
> |Windows 2003, preciso atualizar para versão 2.5.2.
> 
> Essas atualizações são sempre sofridas.
> 
> |
> |Instalei a mesma versão 2.0.4 e copiei as pastas do servidor
> 
> Não entendi exatamente o que vc quer dizer com isso:
>  - copiou os diretórios /var, /Products, /etc, 
>ou objetos do tipo Folder entre Zopes ?
> 
> |Os testes que fiz com o 2.5.2 foi estes.
> |instalei por cima do 2.0.4
> 
> Eu normalemnte descompacto em diretórios diferentes
> e depois altero ZOPE_INSTANCE/etc/zope.conf -> products
> para apontar para o diretório onde está o Plone que
> eu quero. Assim, se eu precisar trocar de versão de Plone
> basta comentar uma linha e descomentar outra.
> 
> |   executing the command'setupSite.py'failed
> 
> Não façco idéia do que seja isto.
> 
> |   ImportError: No module named zope.interface
> 
> Aparentemente está faltando um pedaço da árvore
> que corresponde a bibliotecas do Zope 3 disponibilizadas
> via Five.
> 
> |Como faço para atualizar o plone 2.0.4 para o 2.5.2 sem perder 
minhas 
> |funcionalidades?
> 
> Eu faço uma instalação *independente*, exporto o Portal via .zexp
> e tento importar na versão nova. Só copio os diretórios de produtos.
> Via ZMI, nos portal_* que aparecerem com uma exclamação ! em 
vermelho,
> vc entra e clica em "Migrate", para atualizar definições de objetos.
> 
> É possível que customizações de templates em portal_skins/customize
> tenha que ser refeitas caso vc tenha alterado main_template ou 
> similares. Nestes casos, use a versão nova e refaça as customizações
> manualmente sobre a versão nova.
> 
> Fora isso, tem algumas outras dicas de migração em plone.org
> 
> Abração,
> Senra
> 
> -
> Rodrigo Senra
> GPr Sistemas 
> http://www.gpr.com.br
>




[zope-pt] Re: WebDAV funcionando sem ser ativado! Por que?

2007-03-28 Thread creativobsb
Você deve estar acessando pela porta 8080 ? 

Se for isso:

Nós conseguimos acessar o Zope pelo protocolo webdav na porta 8080,
MAS as páginas e scripts estarão redenrizados imposibilitando a
alteração dos fontes dos mesmos. 

Eu já havia feito testes algum tempo atrás. Conseguia subir arquivos
pelo protocolo webdav pela porta 8080, mas deu um Ziriguidum (como o
Mestre Wilton fala) no meu portal e nunca mais fiz isso dinovo.

Agora o pq Zope permite isso só os gurus do Zope que poderão responder.


abraços,

Clayton


--- Em zope-pt@yahoogrupos.com.br, "jgbalb" <[EMAIL PROTECTED]> escreveu
>
> Pessoal,
> 
>alguém sabe dizer porque consigo transferir arquivos para o 
> Zope/Plone via WebDAV sem ativar o mesmo no arquivo zope.conf?
> 
> Agradeço qualquer ajuda
>




[zope-pt] Função em javascript que deve aparecer em todas as páginas do site

2007-03-28 Thread jgbalb
Pessoal,

   preciso colocar uma função em javascript em um site Zope/Plone, 
mas esta função deve aparecer em todas as páginas do site. Como posso 
fazer isso? É utilizando algum arquivo que tem o papel de "cabeçalho" 
ou coisa parecida?

Agradeço qualquer ajuda.




Re: [zope-pt] Função em javascript que deve aparecer em todas as páginas do site

2007-03-28 Thread cleber
Caro amigo,

Você pode fazer um dtml method dentro da folder custom chamado myjava.js por
exemplo, dentro dele você coloca o conteúdo dentro dele e salva, logo após
cadastra seu java na raiz de seu site plone em uma ferramenta chamada
*portal_javascripts*, isso se sua versão de plone for 2.1.x ou 2.5.x

At,



Pessoal,
>
>   preciso colocar uma função em javascript em um site Zope/Plone, 
>mas esta função deve aparecer em todas as páginas do site. Como posso 
>fazer isso? É utilizando algum arquivo que tem o papel de "cabeçalho" 
>ou coisa parecida?
>
>Agradeço qualquer ajuda.
>
>
>
>