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