Re: [Zope-pt] Criar Combo em Novo Usuário
Ao reportar um erro deve-se descrevê-lo, mostrando a mensagem de erro e o traceback, se existir. Simplesmente dizer que há um erro não contribui para que as pessoas possam descobrir o que está acontecendo. Ajude-nos a ajudá-lo. Zénrique 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] Criar Combo em Novo Usuário
Esqueci de colocar o Scrip Python (segue abaixo). Está tudo funcionando. Foi baseado no exemplo do Tchezope. Ramon. result = [] for item in list(context.portal_properties.promasp_properties.orgao): orgao = item.split(";") result.append((orgao[0], orgao[1])) if sigla is not None: for item in result: if sigla == item[0]: return item[1] return result Ramon Vinas <[EMAIL PROTECTED]> escreveu: Aqui estão os passos para criar um campo a mais quando o usuário está se registrando no site. 1 - Em /site/portal_mamberdata em properties cria a variável 2 - customizar /site/portal_skins/plone_forms/join_form (exemplo sem combobox, ou seja é somente um campo. Está funcionando)tal:define="error errors/matricula | nothing;email request/matricula | nothing;"tal:attributes="class python:test(error, 'field error', 'field')"> Matrícula i18n:attributes="title" i18n:translate="label_required">(Required) Informe sua matrícula.Validation error output name="matricula" size="30" tabindex="" tal:attributes="value email; tabindex tabindex/next;" /> (aqui os campos já aparecem) (exemplo com combobox, porêm, não está funcionando) tal:define="error errors/orgao | nothing;orgao request/orgao | nothing;"tal:attributes="class python:test(error, 'field error', 'field')"> Órgão i18n:attributes="title" i18n:translate="label_required">(Required) Informe o órgão onde trabalha. Validation error output ***tal:define=items here/getOrgao tal:attributes=tabindex tabindex/next;> Selecionetal:repeat=item items tal:content=python:item[1] tal:attributes=value python:item[0];selected python:test(item[0]==estado, 'selected', none);>orgao O erro é na linha marcada com *** Qualquer ajuda é bem vinda 3 - customizar /site/plone_prefs/personalize_form 4 - Provavelmente deveremos se alterar prefs_user_details e validade_registration Grato, Ramon.Yahoo! doce lar. Faça do Yahoo! sua homepage. Yahoo! doce lar. Faça do Yahoo! sua homepage. 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] Criar Combo em Novo Usuário
Qual é o erro? Eu arrisco que os atributos do objeto acessado no loop em getOrgaos não podem ser acessados por índices numéricos (provavelmente é um dicionário) ... -- JJ (|´:¬{)» - "Eu sou a ressurreição e a vida. Quem crê em mim, ainda que morra, viverá; e todo o que vive e crê em mim não morrerá, eternamente. Crês isto?" O Senhor, Jesus Cristo - Jo.11:25-26 - Em 08/12/05, Ramon Vinas <[EMAIL PROTECTED]> escreveu: Aqui estão os passos para criar um campo a mais quando o usuário está se registrando no site. 1 - Em /site/portal_mamberdata em properties cria a variável 2 - customizar /site/portal_skins/plone_forms/join_form (exemplo sem combobox, ou seja é somente um campo. Está funcionando)tal:define="error errors/matricula | nothing;email request/matricula | nothing;" tal:attributes="class python:test(error, 'field error', 'field')"> Matrícula i18n:attributes="title" i18n:translate="label_required">(Required) Informe sua matrícula. Validation error output name="matricula" size="30" tabindex="" tal:attributes="value email; tabindex tabindex/next;" /> (aqui os campos já aparecem) (exemplo com combobox, porêm, não está funcionando) tal:define="error errors/orgao | nothing;orgao request/orgao | nothing;" tal:attributes="class python:test(error, 'field error', 'field')"> Órgão i18n:attributes="title" i18n:translate="label_required">(Required) Informe o órgão onde trabalha. Validation error output *** tal:define="items here/getOrgao" tal:attributes="tabindex tabindex/next;"> Selecione tal:repeat="item items" tal:content="python:item[1]" tal:attributes="value python:item[0];selected python:test(item[0]==estado, 'selected', none);">orgao O erro é na linha marcada com *** Qualquer ajuda é bem vinda 3 - customizar /site/plone_prefs/personalize_form 4 - Provavelmente deveremos se alterar prefs_user_details e validade_registration Grato, Ramon. 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!.