Elisandra Fidler wrote:
> Bom dia pessoal!!

Olá Elisandra,

> Estou enfrentando alguns problemas com objetos que herdam de
> UniqueObject, devo estar fazendo alguma coisa errada.
> na classe configurei as seguintes tags:
> imports --> from Products.CMFCore.utils import UniqueObject
> additional_parents --> UniqueObject
> rename_after_creation --> True

Você não precisa declarar rename_after_creation pois está emulando um 
objeto singleton que tem um ID fixo.

> - Um problema é que quando vou criar o objeto dá um erro dizendo que o
> id não pode ser alterado, aí tenho que setar a tag
> rename_after_creation para false.

Justamente, pelo motivo que citei acima.

> - Outro problema é que mesmo sendo UniqueObject pode-se incluir
> quantos objetos quiser, portanto não funciona essa estória de objeto
> único.

Não deveria...

> Não sei o que fiz de errado o se está faltando alguma coisa, alguém
> tem idéia do que seja?

Acho que só faltou redefinir o construtor __init__. Como você não postou 
nenhum código presumo que o seu tipo Archetypes descenda de BaseContent. 
Ficaria assim.

def __init__(self, id=None):
     BaseContent.__init__(self, 'id_do_objeto')

Bem, se errei fica um exemplo de como fazer:

http://repositorio.interlegis.gov.br/ILSAAL/trunk/model/SAAL.png
http://repositorio.interlegis.gov.br/ILSAAL/trunk/model/SAAL.zuml

Abraço,

-- 
Jean Ferri

        

        
                
_______________________________________________________ 
Yahoo! doce lar. Faça do Yahoo! sua homepage. 
http://br.yahoo.com/homepageset.html 



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

 


Responder a