Re: [zope-pt] Alterar ATDocument

2006-07-20 Por tôpico Jean Rodrigo Ferri
JJ (Arnaldo Janz Júnior) escreveu:

Opa,

> Exatamente.
> O lance é que (no caso que implementamos) o nome da Classe é 
> *exatamente* o mesmo.
> Não tive tempo de responder esse e-mail do Jean antes e ia fazer isso 
> agora, acrescentando que o teste com conteúdo antigo tinha sido feito e 
> funcionado perfeitamente mas ... é isso aí que o Ivo falou ... ;-)

Entendi, há um tempo atrás eu fiz isso também, pois estava desenvolvendo 
um sistema que tinha módulos e esses módulos tinham que ser integrados. 
Quando um determinado módulo era instalado ele assumia parte do sistema 
ao qual ele era especialista.

Mas o Archetypes não gerenciava muito bem isso e quando um tipo era 
instalado o outro de mesmo nome também era, às vezes um tomava o lugar 
do outro como definição do objeto.

Um dia troquei umas idéias com o Xiru sobre isso e ele também não achava 
boa idéia e tinha receio sobre o que o Archetypes poderia aprontar com 
isso. Mas foi há um bom tempo atrás, talvez tenha mudado algo.

> Em 20/07/06, *Ivo Couto* <[EMAIL PROTECTED] 
> > escreveu:
> 
> Jean,
> basta não instalar o novo tipo criado no archetype_tool, pois se vc
> olhar no portal_type, ele já sobrescreve o tipo antigo.

Bem, não acho muito bom esse tipo de solução, pois em algum momento 
alguém vai ter que atualizar um produto, reinstalar, instalar 
acidentalmente ou até fazer um upgrade do Plone e esse é o momento que 
as pessoas dizem, "está acontecendo um comportamento estranho e não sei 
o que é"! ;-)

Para dizer a verdade, não cavei fundo nos fontes do Archetypes para ver 
onde isso vai dar. Quem sabe o Sidnei ou o Dorneles possam dar uma idéia.

Abraço,

-- 
Jean Ferri


___ 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora! 
http://br.mobile.yahoo.com/mailalertas/ 
 



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [zope-pt] Alterar ATDocument

2006-07-20 Por tôpico JJ (Arnaldo Janz Júnior)



Exatamente.O lance é que (no caso que implementamos) o nome da Classe é *exatamente* o mesmo.Não tive tempo de responder esse e-mail do Jean antes e ia fazer isso agora, acrescentando que o teste com conteúdo antigo tinha sido feito e funcionado perfeitamente mas ... é isso aí que o Ivo falou ... ;-)
[ ]s,-- JJ (|´:¬{)»-"Eu
sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá;
e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?"O Senhor, Jesus Cristo - Jo.11:25-26-
Em 20/07/06, Ivo Couto <[EMAIL PROTECTED]> escreveu:



Jean,basta não instalar o novo tipo criado no archetype_tool, pois se vc olhar no portal_type, ele já sobrescreve o tipo antigo.IvoJean Rodrigo Ferri <
[EMAIL PROTECTED]> escreveu:JJ (Arnaldo Janz Júnior) escreveu:  Olá JJ,
  > Uma outra opção pode ser uma solução, com objetivo parecido, que  > acompanhei: estender os ATContentTypes desejados p/ objetos com o mesmo  > meta_type e portal_type. > No caso, isso fez com que não houvesse adição de tipos no menu do Plone 
 > de Adicionar Novo Item (e sequer no portal_types) mas simplesmente os  > ATContentTypes "originais" passaram a ter os novos campos. > Não cheguei a observar o que aconteceu com os objetos já criados mas, 
 > salvo engano, isso fará com que os seus objetos já existentes permaneçam 
 > como estão (sem nada atribuído aos novos campos) até sua próxima edição.  Estou curioso para saber como o Archetypes vai se virar com isso pois  ele mantém o registro dos tipos de objeto pelo nome da classe. Acho que 
 até o archetype_tool vai endoidar pois quando instalar um tipo vai  instalar os dois... Ishh, sei não, quero ver para crer! :)  Abraço,  --  Jean Ferri


__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-20 Por tôpico Ivo Couto



Jean,basta não instalar o novo tipo criado no archetype_tool, pois se vc olhar no portal_type, ele já sobrescreve o tipo antigo.IvoJean Rodrigo Ferri <[EMAIL PROTECTED]> escreveu:JJ (Arnaldo Janz Júnior) escreveu:  Olá JJ,  > Uma outra opção pode ser uma solução, com objetivo parecido, que  > acompanhei: estender os ATContentTypes desejados p/ objetos com o mesmo  > meta_type e portal_type. > No caso, isso fez com que não houvesse adição de tipos no menu do Plone  > de Adicionar Novo Item (e sequer no portal_types) mas simplesmente os  > ATContentTypes "originais" passaram a ter os novos campos. > Não cheguei a observar o que aconteceu com os objetos já criados mas,  > salvo engano, isso fará com que os seus objetos já existentes permaneçam 
 > como estão (sem nada atribuído aos novos campos) até sua próxima edição.  Estou curioso para saber como o Archetypes vai se virar com isso pois  ele mantém o registro dos tipos de objeto pelo nome da classe. Acho que  até o archetype_tool vai endoidar pois quando instalar um tipo vai  instalar os dois... Ishh, sei não, quero ver para crer! :)  Abraço,  --  Jean Ferri              ___  Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas ! http://br.answers.yahoo.com/ 
		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-20 Por tôpico Ivo Couto



Exatamente JJ,fizemos justamente isso e funcinou.os objetos já criados ficaram da mesma forma e podem ser visualizados e editados.Ivo"JJ (Arnaldo Janz Júnior)" <[EMAIL PROTECTED]> escreveu:Uma outra opção pode ser uma solução, com objetivo parecido, que acompanhei: estender os ATContentTypes desejados p/ objetos com o mesmo meta_type e portal_type.No caso, isso fez com que não houvesse adição de tipos no menu do Plone de Adicionar Novo Item (e sequer no portal_types) mas simplesmente os ATContentTypes "originais" passaram a ter os novos campos. Não cheguei a observar o que aconteceu com os objetos já criados mas, salvo engano, isso fará com que os seus objetos já existentes permaneçam como estão (sem nada atribuído aos novos campos) até sua próxima edição. [ ],-- JJ
 (|´:¬{)»-"Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?"O Senhor, Jesus Cristo - Jo.11:25-26- 2006/7/19, Jean Rodrigo Ferri <[EMAIL PROTECTED]>:Ivo Couto escreveu: > Olá, > Eu tenho a mesma necessidade de adicionar ou esconder campos de alguns  > tipos, como o ATDocument, ATEvent e ATNews Item (verão 2.1.2 do plone). > Só que tem um agravante, tenho 2 portais que já têm conteúdo. Eu poderia  > migrar o conteúdo do tipo já existente para o tipo que eu criar? > Por exemplo, do
 ATDocument para uma variação dele?  Provavelmente não pois mudará a classe que define aquele tipo de objeto,  quebrando suas instâncias. Mas você poderá fazer um script que recrie os  objetos do novo tipo de conteúdo baseados no antigo tipo, ou  simplesmente extender os tipos do ATContentTypes com monkey patch.  Abraço,  --  Jean Ferri
		 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar seu conhecimento? Experimente o Yahoo! Respostas!
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-20 Por tôpico Ivo Couto



obrigado Jean.Jean Rodrigo Ferri <[EMAIL PROTECTED]> escreveu:Ivo Couto escreveu: > Olá, > Eu tenho a mesma necessidade de adicionar ou esconder campos de alguns  > tipos, como o ATDocument, ATEvent e ATNews Item (verão 2.1.2 do plone). > Só que tem um agravante, tenho 2 portais que já têm conteúdo. Eu poderia  > migrar o conteúdo do tipo já existente para o tipo que eu criar? > Por exemplo, do ATDocument para uma variação dele?  Provavelmente não pois mudará a classe que define aquele tipo de objeto,  quebrando suas instâncias. Mas você poderá fazer um script que recrie os  objetos do novo tipo de conteúdo baseados no antigo tipo, ou  simplesmente extender os tipos do ATContentTypes com monkey patch.  Abraço,  --  Jean Ferri 
      ___  O Yahoo! está de cara nova. Venha conferir!  http://br.yahoo.com/preview 
		 
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-19 Por tôpico Jean Rodrigo Ferri
JJ (Arnaldo Janz Júnior) escreveu:

Olá JJ,

> Uma outra opção pode ser uma solução, com objetivo parecido, que 
> acompanhei: estender os ATContentTypes desejados p/ objetos com o mesmo 
> meta_type e portal_type.
> No caso, isso fez com que não houvesse adição de tipos no menu do Plone 
> de Adicionar Novo Item (e sequer no portal_types) mas simplesmente os 
> ATContentTypes "originais" passaram a ter os novos campos.
> Não cheguei a observar o que aconteceu com os objetos já criados mas, 
> salvo engano, isso fará com que os seus objetos já existentes permaneçam 
> como estão (sem nada atribuído aos novos campos) até sua próxima edição.

Estou curioso para saber como o Archetypes vai se virar com isso pois 
ele mantém o registro dos tipos de objeto pelo nome da classe. Acho que 
até o archetype_tool vai endoidar pois quando instalar um tipo vai 
instalar os dois... Ishh, sei não, quero ver para crer! :)

Abraço,

-- 
Jean Ferri





___ 
Você quer respostas para suas perguntas? Ou você sabe muito e quer compartilhar 
seu conhecimento? Experimente o Yahoo! Respostas !
http://br.answers.yahoo.com/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [zope-pt] Alterar ATDocument

2006-07-19 Por tôpico JJ (Arnaldo Janz Júnior)



Uma outra opção pode ser uma solução, com objetivo parecido, que acompanhei: estender os ATContentTypes desejados p/ objetos com o mesmo meta_type e portal_type.No caso, isso fez com que não houvesse adição de tipos no menu do Plone de Adicionar Novo Item (e sequer no portal_types) mas simplesmente os ATContentTypes "originais" passaram a ter os novos campos.
Não cheguei a observar o que aconteceu com os objetos já criados mas, salvo engano, isso fará com que os seus objetos já existentes permaneçam como estão (sem nada atribuído aos novos campos) até sua próxima edição.
[ ],-- JJ (|´:¬{)»-"Eu
sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá;
e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?"O Senhor, Jesus Cristo - Jo.11:25-26-
2006/7/19, Jean Rodrigo Ferri <[EMAIL PROTECTED]>:



Ivo Couto escreveu:
> Olá,
> Eu tenho a mesma necessidade de adicionar ou esconder campos de alguns 
> tipos, como o ATDocument, ATEvent e ATNews Item (verão 2.1.2 do plone).
> Só que tem um agravante, tenho 2 portais que já têm conteúdo. Eu poderia 
> migrar o conteúdo do tipo já existente para o tipo que eu criar?
> Por exemplo, do ATDocument para uma variação dele?

Provavelmente não pois mudará a classe que define aquele tipo de objeto, 
quebrando suas instâncias. Mas você poderá fazer um script que recrie os 
objetos do novo tipo de conteúdo baseados no antigo tipo, ou 
simplesmente extender os tipos do ATContentTypes com monkey patch.

Abraço,

-- 
Jean Ferri

__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Yahoo! Grupos, um serviço oferecido por:
  
  

PUBLICIDADE




  
  



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-19 Por tôpico Jean Rodrigo Ferri
Ivo Couto escreveu:
> Olá,
> Eu tenho a mesma necessidade de adicionar ou esconder campos de alguns 
> tipos, como o ATDocument, ATEvent e ATNews Item (verão 2.1.2 do plone).
> Só que tem um agravante, tenho 2 portais que já têm conteúdo. Eu poderia 
> migrar o conteúdo do tipo já existente para o tipo que eu criar?
> Por exemplo, do ATDocument para uma variação dele?

Provavelmente não pois mudará a classe que define aquele tipo de objeto, 
quebrando suas instâncias. Mas você poderá fazer um script que recrie os 
objetos do novo tipo de conteúdo baseados no antigo tipo, ou 
simplesmente extender os tipos do ATContentTypes com monkey patch.

Abraço,

-- 
Jean Ferri


___ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com/preview


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [zope-pt] Alterar ATDocument

2006-07-13 Por tôpico Ivo Couto



Olá,Eu tenho a mesma necessidade de adicionar ou esconder campos de alguns tipos, como o ATDocument, ATEvent e ATNews Item (verão 2.1.2 do plone).Só que tem um agravante, tenho 2 portais que já têm conteúdo. Eu poderia migrar o conteúdo do tipo já existente para o tipo que eu criar?Por exemplo, do ATDocument para uma variação dele?Ivo BrandãoJean Rodrigo Ferri <[EMAIL PROTECTED]> escreveu:harlleybh escreveu: > Pessoal, >  > Estou usando plone 2.1.2 e estou tentando adicionar um campo no > esquema do ATDocument, altero o código e reinicio o zope. Mas quando > vou acessar o portal me é retornado a mensagem: "ATDocumet at broken". > Tenho que fazer algo mais do que alterar o archetypes do ATDocument ?  Você tem é que mostrar para nós o código que você inseriu
 no ATDocument,  para que tentemos identificar onde quebrou o código.  A propósito, não é aconselhável hardcodar os produtos em file system.  Basta fazer um monkey patch[1] ou uma derivação[2]. E com o Archetypes é  muito fácil fazê-lo. Veja um exemplo[3].  [1] http://plone.org/documentation/glossary/monkeypatch [2]  http://plone.org/products/archgenxml/documentation/how-to/subclassing-atcontenttypes [3]  http://www.afpy.org/Members/davconvent/modifier-dynamiquement-atcontenttypes  --  Jean Ferri       ___  Abra sua conta no Yahoo! Mail: 1GB de
 espaço, alertas de e-mail no celular e anti-spam realmente eficaz.  http://mail.yahoo.com.br/ 
		 
Yahoo! Search 
Música para ver e ouvir: You're Beautiful, do James Blunt
__._,_.___





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]








   



  




  
Links do Yahoo! Grupos

Para visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/zope-pt/ 
Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] 
O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.






__,_._,___



Re: [zope-pt] Alterar ATDocument

2006-07-12 Por tôpico Jean Rodrigo Ferri
harlleybh escreveu:
> Pessoal,
> 
> Estou usando plone 2.1.2 e estou tentando adicionar um campo no
> esquema do ATDocument, altero o código e reinicio o zope. Mas quando
> vou acessar o portal me é retornado a mensagem: "ATDocumet at broken".
> Tenho que fazer algo mais do que alterar o archetypes do ATDocument ?

Você tem é que mostrar para nós o código que você inseriu no ATDocument, 
para que tentemos identificar onde quebrou o código.

A propósito, não é aconselhável hardcodar os produtos em file system. 
Basta fazer um monkey patch[1] ou uma derivação[2]. E com o Archetypes é 
muito fácil fazê-lo. Veja um exemplo[3].

[1] http://plone.org/documentation/glossary/monkeypatch
[2] 
http://plone.org/products/archgenxml/documentation/how-to/subclassing-atcontenttypes
[3] 
http://www.afpy.org/Members/davconvent/modifier-dynamiquement-atcontenttypes

-- 
Jean Ferri


___ 
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e 
anti-spam realmente eficaz. 
http://mail.yahoo.com.br/


Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html