Diego,
dá uma olhada em ATContentTypes/migration/othermigrator.py

OU vc pode fazer na mão:
um objeto tem 4 atributos que definem qual o seu tipo e classe. são:
obj.__module__
obj.__class__
obj.meta_type
obj.portal_type
Vc pode alterar esses atributos para os mesmos valores de um objeto criado
depois da alteração. Mas pra fazer isso tem q ser pelo zope no modo debug.

PS: qdo alterar alguma coisa no modo debug tem que comitar a transação:
import transaction
transaction.get().commit()


On 2/22/07, Diego Manhães Pinheiro <[EMAIL PROTECTED]> wrote:

  Olá a todos da lista!!!

Estou com uma dúvida bem idiota sobre Archetypes (acredito eu) e gostaria
de pedir a ajuda de vocês.
Tenho um novo conteúdo chamado Cadastro.
Esse conteúdo foi colocado em produção.
Depois o nome classe que representa o conteúdo foi modificado para
CadastrodeFonte.
Quando fui adicionar o produto novamente todos os Conteúdos que eram
Cadastro ficaram quebrados(broken).
Agora como migrar um conteúdo para outro que na verdade é o mesmo conteúdo
mas apenas com o nome da classe diferente ?

Qualquer ajuda é bem vinda.

--
-----------------------------------
Diego Manhães Pinheiro
Linux User #375020



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

Responder a