Galera, com a ajuda do Rudá Filgueiras já resolvi.

O problema não era na herança, e sim na chamada self.getTitulo() que eu chamava no método Title() da classe abstrata. A primeira solução capenga foi usar um try..except e a solução definitiva foi colocar um tagged value na classe abstrata:
base_class = BaseObject

Fazendo que a classe abstrata fosse herdada de BaseObject

On 5/2/06, Juracy Filho < [EMAIL PROTECTED]> wrote:
Estou com um problema com uma classe abstrata usando o ArchGenXML. Ela estava definida como abstrata e dela são derivadas duas classes uma BaseContent e outra BaseFolder (com agregações).

O problema tem duas polaridades:

1 - Se eu definir a classe abstrata como <<Mixin>> ou <<Folder>> os objetos já existentes funcionam normalmente e posso incluir os agregados, porém, não posso incluir nenhum objeto novo da classe derivada. Dando no Plone error 404 e no log um erro no mimetype_registry.

2 - No outro caso quando eu defino a classe abstrata como derivada de BaseContent, pode adicionar as derivadas no plone normalmente, mas, os agregados não funcionam por que o plone não aceita derivados do tipo BaseFolder.

Alguém tem alguma ideia?
Obrigado,




--
Juracy Filho

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

Responder a