Re: [Zope-pt] Problemas com UniqueObject

2006-03-19 Por tôpico Jean Rodrigo Ferri
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

 




[Zope-pt] Problemas com UniqueObject

2006-03-17 Por tôpico Elisandra Fidler
Bom dia pessoal!!

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

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

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

Archetypes:  1.3.7-final
Plone: 2.1.3

Obrigada e abraço a todos.

Elisandra






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