Re: [Zope-pt] UID

2006-01-30 Por tôpico Wilton Alencar



OK,infelizmente tentei a solução simplista e não deu certo.Estudei o código e fiz algumas tentativas com scripts e external methods, mas também não funcionou.Acabei por editar manualmente cada documento que referenciava a imagem para agradar o usuário e dar uma solução rápida.
Ao meu ver é um problema que deve ter uma solução simplificada, pois é muito comum isso. O usuário insere uma imagem(ou outra coisa) em um documento e quer atualizar a imagem, eventualmente preferindo apagar a anterior e inserir uma nova com o mesmo id. Ao meu ver faz sentido funcionar.
Acredito que fica aí, uma sugestão para fácil manipulação de uid, pois realmente achei muito estranho o usuário apagar uma imagem e ao recolocá-la com o mesmo id o plone não pegar. Isso fere um pouco o conceito de fácil atualização do zope que permite a mudança de até tipos de objetos, desde que respeitado o id.
Sei que as referências resolvem muitos problemas de cópia e movimentação de objetos, mas nesse caso fico pro usuário final um comportamento bem estranho. Que não agradou.Vou continuar tentando escrever algo aqui para facilitar a tarefa, e se alguém enfrentar o mesmo problema podemos trocar figurinhas.
ObrigadoAbraçosTOMEm 27/01/06, Sidnei da Silva [EMAIL PROTECTED] escreveu:
On Fri, Jan 27, 2006 at 06:03:57PM -0200, Wilton Alencar wrote:||Sidnei ou outros:
|Como setar um uid?|Fiz a solução simplista achando que um|uid_catalog.catalog_object(objeto, uid)|Mas não funcionou...Tom, vc tem que ler mais o fonte.- Archetypes/Referenceable.py:_setUID
--Sidnei da SilvaEnfold Systems, LLC.http://enfoldsystems.comPara 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







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

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 Termos do Serviço do Yahoo!.









Re: [Zope-pt] UID

2006-01-30 Por tôpico Wilton Alencar



Mais uma...Investigando um pouco mais, percebi que alguns objetos do uid_catalog e do reference catalog incluem o path do portalpor exemplo no meu caso:/intra1/pasta/objetoem outros somente:pasta/objeto.
Lembro que, no interlegis, há alguns verões passados isso foi motivo de muita dor de cabeça em relação ao catálogo. Até que em algumas versões não observamos mais o problema..tento tudo se indexado de acordo com o objeto.
Parece ser uma influencia do apache e suas rewrite_rules.Mas o problema do setUid parece estar resolvido, agora basta brigar ocom o apache.ObrigadoAbraçosTomEm 30/01/06, 
Wilton Alencar [EMAIL PROTECTED] escreveu:
Sidney e outros.Acho que estou ficando louco...Consegui setar um UID para um objeto usando um external methodO uid_catalog mostra a mudança.O reference_catalog não mudou nada.Mas nada acontece com os objetos que referenciam aquele uid.
Enfim consegui uma situação com dois objetos com uid s iguais...Pode?Fiz burrada? Ou foi só uma goianada mesmo?o codigo do external methodo que seta o uid é:def setUID():obj=context.this()
uid=context.REQUEST.uidtry: obj._setUID(uid) obj.reindexObject() return 1except: return failure








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

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 Termos do Serviço do Yahoo!.









[Zope-pt] UID

2006-01-27 Por tôpico Wilton Alencar



Pessoal, alguem sabe me explicar o funcionamendo do ResolveUid do archetypes.Um usuário apagou uma imagem usada por várias paginas do plone.Depois observando o erro ele criou a imagem de novo.Mas o plone parece não resolver o uid corretamente e não acha a imagem.
Alguém sabe como resolver isso.Obrigado.Abraços






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

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 Termos do Serviço do Yahoo!.









Re: [Zope-pt] UID

2006-01-27 Por tôpico Sidnei da Silva
On Fri, Jan 27, 2006 at 04:15:30PM -0200, Wilton Alencar wrote:
| 
|Pessoal, alguem sabe me explicar o funcionamendo do ResolveUid do
|archetypes.
|Um usu�rio apagou uma imagem usada por v�rias paginas do plone.
|Depois observando o erro ele criou a imagem de novo.
|Mas o plone parece n�o resolver o uid corretamente e n�o acha a
|imagem.
|Algu�m sabe como resolver isso.

UID eh um ID 'unico'. Se as referencias eram feitas por UID, em teoria
vc so precisa descobrir o UID antigo e setar ele no objeto novo.

-- 
Sidnei da Silva
Enfold Systems, LLC.
http://enfoldsystems.com


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

 





Re: [Zope-pt] UID

2006-01-27 Por tôpico Wilton Alencar



boa...Vou setarValeu.2006/1/27, Sidnei da Silva [EMAIL PROTECTED]:
On Fri, Jan 27, 2006 at 04:15:30PM -0200, Wilton Alencar wrote:||Pessoal, alguem sabe me explicar o funcionamendo do ResolveUid do|archetypes.|Um usu�rio apagou uma imagem usada por v�rias paginas do plone.
|Depois observando o erro ele criou a imagem de novo.|Mas o plone parece n�o resolver o uid corretamente e n�o acha a|imagem.|Algu�m sabe como resolver isso.UID eh um ID 'unico'. Se as referencias eram feitas por UID, em teoria
vc so precisa descobrir o UID antigo e setar ele no objeto novo.--Sidnei da SilvaEnfold Systems, LLC.http://enfoldsystems.comPara enviar uma mensagem: 
zope-pt@yahoogrupos.com.brPara 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






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

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 Termos do Serviço do Yahoo!.









Re: [Zope-pt] UID

2006-01-27 Por tôpico Sidnei da Silva
On Fri, Jan 27, 2006 at 06:03:57PM -0200, Wilton Alencar wrote:
| 
|Sidnei ou outros:
|Como setar um uid?
|Fiz a solução simplista achando que um
|uid_catalog.catalog_object(objeto, uid)
|Mas não funcionou...

Tom, vc tem que ler mais o fonte.

- Archetypes/Referenceable.py:_setUID

-- 
Sidnei da Silva
Enfold Systems, LLC.
http://enfoldsystems.com


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