Olá pessoal!

Crie um pequeno tipo utilizando arquetypes, e agora preciso atualizar
o conteúdo de dois atributos...

estou lendo os objetos e tentando recriar eles da seguinte forma:


grupopessoas = context.portal_catalog.searchResults(
       Type = ('Dados Pessoais'),
)

for pessoas in grupopessoas:
   container.invokeFactory(type_name="Dados Pessoais",
id=pessoas.getObject().id + "-1",
title=str(pessoas.getObject().Title),
diaaniversario=pessoas.getObject().diaaniversario,
mesaniversario=pessoas.getObject().mesaniversario)
   print pessoas.getObject().diaaniversario
   print pessoas.getObject().mesaniversario

return printed


bom o que acontece e que diaaniversario e mesaniversario são atributos
do tipo select e quando tento passar o valor eles ficam em branco,
mais o print me mostra o conteúdo...

alguém tem alguma idéia do porque que esta acontecendo isso, ou ate
mesmo uma maneira mais fácil de fazer?

essa trabalheira toda e por que os campos tem os seguintes valores...
"1","2","3" .... string mesmo...

e ao ordenar uma pesquisa por eles acontece o seguinte: "11", "12"
estão antes de "2", claro. o que quero fazer e pegar os valores de um
digito e colocar "0" antes o resultado seria "01", "02"....

desde já agradeço a ajuda! abraços!




      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

Responder a