Olá Pessoal...

Estou precisando criar um novo tipo de campo (Setor) para os usuários.
Adicionei uma nova propriedade no portal_memberdata com o nome setor do tipo string.
Adicionei no join_form o seguinte:
 

      <div class="row"
           tal:define="error errors/setor| nothing;
                       setor request/setor | nothing;"
           tal:attributes="class python:test(error, 'field error', 'field')">
        <label>Setor</label>
        <div tal:content="error">Validation error output</div>

        <input type="text"
               name="setor"
               size="30"
               value="setor"
               tabindex=""
               tal:attributes="value setor;
                               tabindex tabindex/next;"
               />

      </div>

O que fiz foi copiar o pedaço que diz respeito a fullname e alterar para setor.

Fiz a mesma coisa tambem no personalize_form copiando do fullname e mudando para setor conforme segue abaixo:

                      <div class="field"
                             tal:define="error errors/setor | nothing;
                                         setor python: request.get('setor', member.getProperty('setor', ''));"
                             tal:attributes="class python:test(error, 'field error', 'field')">

                            <label >Setor</label>

                            <div tal:content="error">Validation error output</div>

                            <input type="text"
                                   id="setor"
                                   name=" setor"
                                   size="25"
                                   tabindex=""
                                   value="member.setor html_quote"
                                   tal:attributes="value setor;
                                                   tabindex tabindex/next;"
                                   />

                        </div>

Até aqui tudo bem. Após eu fazer essas alterações, eu consegui cadastrar o Setor para o usuário certinho.

O problema é que não estou conseguindo buscar esse valor.

Alterei no author para que, quando eu clicar no nome do usuário, ele me mostrar o setor que eu cadastrei pra aquele usuário:

        <div class="classesetor">
                <tal:setor condition="authorinfo/setor"
                              i18n:translate="text_ setor">
                    Location:
                    <span tal:content="authorinfo/setor"
                          tal:omit-tag=""
                          i18n:name="setor">
                        Some location
                    </span>
                </tal:setor >
                </div>

O problema que tá acontecendo, é que quando eu vou no plone, e clico no nome do usuário, ele me retorna o seguinte erro:

Erro no Site

Este site encontrou um erro tentando atender sua requisição. Os erros foram:

Tipo de Erro
KeyError
Valor do Erro
'setor'
Requisição feita em
2006/10/02 10:30:20.339 GMT-3
 
Não sei se o que estou fazendo é só besteira mas é que procurei na net como cadastrar um novo campo para o usuário e não consegui encontrar nada.
O que estaria errado em toda essa gambiarra que estou fazendo?
Alguem saberia me dizer onde está a parte que eu errei, ou oq eu deveria fazer ou não ter feito?
 
Agradeço muito desde já!
__._,_.___

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

__,_._,___

Responder a