Prefiro a primeira opção, rs.
eu to fazendo o seguinte: ao instalar o produto alterado através do portal
portal_quick_installer eu converto pela função migratePortalType do módulo
ATContentTypes/migration/common.py .
Existe outra forma de fazer isso melhor ? ( é apenas uma curiosidade )
Em 22/02/07, Johnny Souza <[EMAIL PROTECTED]> escreveu:
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
--
-----------------------------------
Diego Manhães Pinheiro
Linux User #375020