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.
<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
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: | |
|
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!.
__,_._,___