Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-06 Por tôpico Rafael Oliveira
On 3/6/07, Rodrigo Senra <[EMAIL PROTECTED]> wrote:
>
>  [ Rafael Oliveira ]:
>
>  |2. A funcionalidade que eu procurava era de ter um gatilho ativado a
>  |cada vez que um campo de um objeto fosse alterado, mesmo que isso não
>  |acontecesse através da interface web. Por exemplo, se em algum lugar
>  |eu executasse " obj.setMeuField('meuvalor')" eu queria que um método
>  |fosse chamado. Pelo o que eu verifiquei nem o index_object do meu
>  |índice nem o at_post_edit_script são chamados nessa situação.
>  |
>  |Alguma idéia ?
>
>  Acho que vc pode criar um mutator para o campo.
>  O  AT cria setters default para cada campo, mas estes
>  podem ser sobrescritos por rotinas suas (bem como getters).

Essa solução funcionaria sim. Porém o meu cenário é um pouco pior (eu
não deixei muito claro): eu gostaria de ter esse comportamento para
todos os campos de vários tipos de objetos diferentes. Ou seja, eu
quero registrar qualquer mudança em qualquer campo.

Como eu não preciso dessa fucionalidade urgentemente eu não parei para
pensar na solução mais elegante. A primeira coisa que me veio a cabeça
foi sobrescrever o __getattr__() das classes para interceptar as
chamadas dos setters de todos os campos [1] (por exemplo, todos os
métodos cujos nomes começam com "set") e aí ativar o meu gatilho.

Se alguém tiver alguma sugestão eu agradeço !


[1] Essa idéia foi inspirada na classe ServerProxy do módulo xmlrpclib
da biblioteca padrão do Python 2.4.


>
>  Abração,
>  Senra
>
>  -
>  Rodrigo Senra
>  GPr Sistemas
>  http://www.gpr.com.br
>




-- 
Rafael Bruno Cavalhero de Oliveira <[EMAIL PROTECTED]>
Paradigma 
http://rafaelbco.wordpress.com


Re: [zope-pt] plone na raiz do zope

2007-03-06 Por tôpico Johnny Souza

Isso vai te ajudar:
http://colab.interlegis.gov.br/wiki/VirtualHost

On 3/6/07, Daniel Magalhães Bicalho <[EMAIL PROTECTED]> wrote:


  Bom galera, estou com uma dúvida que deve ser simples de resolver, mas
não estou conseguindo achar solução devido a estar pouco familiarizado
com o Zope.
Configurei uma instancia Zope na porta 80 e ela roda normalmente.
Gostaria de que o portal plone que eu adicionei se tornasse a raiz do
meu site, assim quando eu acessasse http://localhost eu entrava nele,
e não através do http://localhost/portal. Alguém pode me dar uma
orientação?
Valeu

 





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


[zope-pt] plone na raiz do zope

2007-03-06 Por tôpico Daniel Magalhães Bicalho
Bom galera, estou com uma dúvida que deve ser simples de resolver, mas
não estou conseguindo achar solução devido a estar pouco familiarizado
com o Zope. 
Configurei uma instancia Zope na porta 80 e ela roda normalmente.
Gostaria de que o portal plone que eu adicionei se tornasse a raiz do
meu site, assim quando eu acessasse http://localhost eu entrava nele,
e não através do http://localhost/portal. Alguém pode me dar uma
orientação?
Valeu



[zope-pt] Galeria de imagens usando Batch ?

2007-03-06 Por tôpico pythondeveloper
Salve lista.

Eu criei uma galeria de imagens que funciona blzinha usando batch para
exibir os thumbs. 
No "size" do batch eu seto o tamanho de 12, mas preciso que esses 12
thumbs que o batch exibe sejam quebrados em 6, ou seja, sejam exibidos
em 2 colunas de 6 thumbs. 
Além disso ainda quero fazer com que ao paginar o batch exiba "1 2 3
4" e não "previous/next".

Alguma sugestão ?

[]'s
Fernando Paiva





Re: [zope-pt] Chamar um método quando algum campo for alterado (Era: index_object() sendo chamado várias vezes)

2007-03-06 Por tôpico Rodrigo Senra

[ Rafael Oliveira ]:

  |Olá Rodrigo,
|
|obrigado pela dica, ela me levou a outras questões:
|
|1. Continuo achando estranho o método index_object() ser chamado várias
|vezes. Acabei de fazer um teste onde ele é chamado 20 vezes durante a
|criação de um objeto.

Eu já vi isso acontecer. Simplesmente acho que "por segurança/simplicidade"
este método é chamado *muito* mais vezes (não sei o quanto do número 20
é influência do seu código ou das entranhas do CMF/Plone) do que seria
necessário. Consertar isso já é outra história, espero que em um 
refactor do CMF/Plone isso seja melhorado (não está no meu TODO ;o).


|2. A funcionalidade que eu procurava era de ter um gatilho ativado a
|cada vez que um campo de um objeto fosse alterado, mesmo que isso não
|acontecesse através da interface web. Por exemplo, se em algum lugar
|eu executasse " obj.setMeuField('meuvalor')" eu queria que um método
|fosse chamado. Pelo o que eu verifiquei nem o index_object do meu
|índice nem o at_post_edit_script são chamados nessa situação.
|
|Alguma idéia ?

Acho que vc pode criar um mutator para o campo.
O  AT cria setters default para cada campo, mas estes
podem ser sobrescritos por rotinas suas (bem como getters).

Abração,
Senra

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


Re: [zope-pt] Bug do LiveSearch no IE

2007-03-06 Por tôpico Wilton Alencar

Vamos mais um pouco.
Vai no portal_javascript e dá um save para regerar os merges de js.
Se o FF tá funcionando também é porque está do lado do servidor (proxy ou
zope)
Se é só no IE, aí é o IE.
Diminuar o tamanho em disco usado pra cache. Eu particularmente deixo bem
pequeno.
Peça para alguém acessar fora da rede, para ver se o proxy não está
segurando headers.
Exemplo:
Uma vez tive um problema é era que tinha setado no apache que JS podiam
ficar dias no cache, sem revalidação.
É isso aí.
Abraços
TOM

Em 06/03/07, Bruno Cattete <[EMAIL PROTECTED]> escreveu:


  Já tinha tentado isso.
Fiz de novo e mesmo assim o live continua funcionando.
=(

On 3/6/07, Wilton Alencar < [EMAIL PROTECTED]> wrote:
>
>   Cache!!
> Há um bug conhecido do IE quanto a cache.
> Se estiver usando CacheFU dê um Flush.
> E no IE CRTL+F5 ou então em opções faça um limpa no conteúdo OFF.
> Abraços
> TOM
>
> Em 06/03/07, Bruno Cattete <[EMAIL PROTECTED]> escreveu:
> >
> >   Olá a todos.
> >
> > Desabilitei o live search no plone, mas pelo IE ele continua
> > funcionando.
> > Alguém sabe o que pode estar acontecendo?
> >
> > Plone 2.5
> > Zope 2.9.3
> > python 2.4.3
> >
> > Obrigado.
> > Att,
> > Bruno Cattete
> >
> >
>
>
> --
> Cordialmente,
> Wilton Souza Alencar
> www.tom.pro.br
>
>
 





--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br


Re: [zope-pt] Bug do LiveSearch no IE

2007-03-06 Por tôpico Bruno Cattete

Já tinha tentado isso.
Fiz de novo e mesmo assim o live continua funcionando.
=(

On 3/6/07, Wilton Alencar <[EMAIL PROTECTED]> wrote:


  Cache!!
Há um bug conhecido do IE quanto a cache.
Se estiver usando CacheFU dê um Flush.
E no IE CRTL+F5 ou então em opções faça um limpa no conteúdo OFF.
Abraços
TOM

Em 06/03/07, Bruno Cattete <[EMAIL PROTECTED]> escreveu:
>
>   Olá a todos.
>
> Desabilitei o live search no plone, mas pelo IE ele continua
> funcionando.
> Alguém sabe o que pode estar acontecendo?
>
> Plone 2.5
> Zope 2.9.3
> python 2.4.3
>
> Obrigado.
> Att,
> Bruno Cattete
>
>


--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br

 



Re: [zope-pt] Bug do LiveSearch no IE

2007-03-06 Por tôpico Wilton Alencar

Cache!!
Há um bug conhecido do IE quanto a cache.
Se estiver usando CacheFU dê um Flush.
E no IE CRTL+F5 ou então em opções faça um limpa no conteúdo OFF.
Abraços
TOM

Em 06/03/07, Bruno Cattete <[EMAIL PROTECTED]> escreveu:


  Olá a todos.

Desabilitei o live search no plone, mas pelo IE ele continua funcionando.
Alguém sabe o que pode estar acontecendo?

Plone 2.5
Zope 2.9.3
python 2.4.3

Obrigado.
Att,
Bruno Cattete

 





--
Cordialmente,
Wilton Souza Alencar
www.tom.pro.br


Re: [zope-pt] database conflict error

2007-03-06 Por tôpico Fernando Correa Neto
Opa!

On 3/6/07, Paulo Henrique <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal,
> o meu site de uma hora para outra começou a ficar muito lento, e quando fui 
> analizar o log do zope encontrei um monte de entradas como as mostradas 
> abaixo. O que devo fazer para que corrigir esse problema? se é que tem 
> correção para isso,
>
> python 2.3.5
> zope 2.7.8
> plone 2.0.5
>
> Abraços
> PH
>
>

Gostaria de salientar que conflict errors sempre vão ocorrer pois isso
é um banco de dados transacional e ele faz o que tem que fazer quando
alguma subtransação tentar modificar o que outra começou.
Como o Xiru apontou, isso pode ter sido reduzido em versões mais
recentes do ZODB e um upgrade é sempre válido.

[]'s
Fernando
> 2007-03-05T15:48:50 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
> class OFS.Image.File) at 
> /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (166 
> conflicts, of which 29 were unresolved, since startup at Mon Mar  5 15:19:17 
> 2007)
>
> 2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
> class OFS.Image.File, serial this txn started with 0x036c1128d80495dd 
> 2007-03-05 18:48:50.629198, serial currently committed 0x036c1128dc0b3d00 
> 2007-03-05 18:48:51.572789) at 
> /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (167 
> conflicts, of which 30 were unresolved, since startup at Mon  Mar  5 15:19:17 
> 2007)
>
> 2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
> class OFS.Image.File) at 
> /VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (168 
> conflicts, of which 30 were unresolved, since startup at Mon Mar  5 15:19:17 
> 2007)
>
>  __
> Fale com seus amigos  de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
>  


[zope-pt] FileSystemStorage

2007-03-06 Por tôpico Giuseppe Romagnoli

Oi pessoal

Estamos avaliando o produto FileSystemStorage.
Gostaria de saber se alguém já usou este produto e se tem restrições sobre o
mesmo.
Se ele se comporta bem na arquitetura ZEO.

Qualquer informação a respeito ajudará bastante.

[]s

Giuseppe Romagnoli


[zope-pt] Bug do LiveSearch no IE

2007-03-06 Por tôpico Bruno Cattete

Olá a todos.

Desabilitei o live search no plone, mas pelo IE ele continua funcionando.
Alguém sabe o que pode estar acontecendo?

Plone 2.5
Zope 2.9.3
python 2.4.3

Obrigado.
Att,
Bruno Cattete


Re: [zope-pt] database conflict error

2007-03-06 Por tôpico xiru

Resolver só investigando, mas um upgrade para o Zope 2.8 ou 2.9 (e
consequentemente para a versão de ZODB que os acompanha) ajudaria.

On 3/6/07, Paulo Henrique <[EMAIL PROTECTED]> wrote:


  Pessoal,
o meu site de uma hora para outra começou a ficar muito lento, e quando
fui analizar o log do zope encontrei um monte de entradas como as mostradas
abaixo. O que devo fazer para que corrigir esse problema? se é que tem
correção para isso,

python 2.3.5
zope 2.7.8
plone 2.0.5

Abraços
PH


2007-03-05T15:48:50 INFO ZODB.Conflict database conflict error (oid
0x083ed5, class OFS.Image.File) at
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (166
conflicts, of which 29 were unresolved, since startup at Mon Mar  5 15:19:17
2007)

2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid
0x083ed5, class OFS.Image.File, serial this txn started with
0x036c1128d80495dd 2007-03-05 18:48:50.629198, serial currently committed
0x036c1128dc0b3d00 2007-03-05 18:48:51.572789) at
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (167
conflicts, of which 30 were unresolved, since startup at Mon Mar  5 15:19:17
2007)

2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid
0x083ed5, class OFS.Image.File) at
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (168
conflicts, of which 30 were unresolved, since startup at Mon Mar  5 15:19:17
2007)

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







--
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Zope e Pyhon
http://www.pytown.com


[zope-pt] database conflict error

2007-03-06 Por tôpico Paulo Henrique
Pessoal,
o meu site de uma hora para outra começou a ficar muito lento, e quando fui 
analizar o log do zope encontrei um monte de entradas como as mostradas abaixo. 
O que devo fazer para que corrigir esse problema? se é que tem correção para 
isso,

python 2.3.5
zope 2.7.8
plone 2.0.5

Abraços
PH


2007-03-05T15:48:50 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
class OFS.Image.File) at 
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (166 conflicts, 
of which 29 were unresolved, since startup at Mon Mar  5 15:19:17 2007)

2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
class OFS.Image.File, serial this txn started with 0x036c1128d80495dd 
2007-03-05 18:48:50.629198, serial currently committed 0x036c1128dc0b3d00 
2007-03-05 18:48:51.572789) at 
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (167 conflicts, 
of which 30 were unresolved, since startup at Mon Mar  5 15:19:17 2007)

2007-03-05T15:48:51 INFO ZODB.Conflict database conflict error (oid 0x083ed5, 
class OFS.Image.File) at 
/VirtualHostBase/http/phgv-notebook:80/portal/VirtualHostRoot/ (168 conflicts, 
of which 30 were unresolved, since startup at Mon Mar  5 15:19:17 2007)
 __
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Re: [zope-pt] Dúvida com o External Editor

2007-03-06 Por tôpico Wesley Lopes

Rafael,

vc precisa configurar o editor no arquivo ZopeEdit.ini que geralmente fica
na raiz da sua maquina.

Wesley


Em 05/03/07, Rafael Glória <[EMAIL PROTECTED]> escreveu:


  Boa tarde,

eu descompatei o "ExternalEditor-0.7.2-src.tgz" dentro da pasta
"C:\Zope\Instance\2.10.2\Products", reiniciei o Zope, apareceu o lápis no
Zope para editar com editor externo, selecionei o meu editor PSPad, ele
abriu numa boa, mas quando eu altero e salvo e abro novamente as alterações
não foram efetivadas. O que mais falta fazer? Alguma configuração?

Ah, também instalei o "zopeedit-win32-0.7.2.exe", tentei usando ele como
editor mas não foi.

Obrigado,
Rafael.