Re: [zope-pt] ReferenceWidget
Rodrigo Castardo escreveu: > Um amigo falou q eu tava falando barberagem na lista ... > > motivo > > segundo ele deu a entender q a dica era mexer no Archetypes/Field.py > > explicacao explicita > > bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh > setar o vocabulary_custom_label > no field do schema da SUA classe, e nao do Archetypes/Field.py =) Não é necessário setar um vocabulário customizado para fazer isso, existe um parâmetro do ReferenceField que é 'vocabulary_display_path_bound' e tem o valor padrão 5, ou seja, até 5 itens a informação mostrada fica como o Sandro falou. Basta redefinir esse parâmetro para -1 que toda a informação permanecerá uniforme com qualquer quantidade de itens. Exemplo: http://repositorio.interlegis.gov.br/ILSAALTesouraria/trunk/AutorizacaoMovimentacao.py Abraço, -- Jean Ferri
Re: [zope-pt] ReferenceWidget
Um amigo falou q eu tava falando barberagem na lista ... motivo segundo ele deu a entender q a dica era mexer no Archetypes/Field.py explicacao explicita bom, a coisa certa a fazer (se alguem entendeu da maneira acima) eh setar o vocabulary_custom_label no field do schema da SUA classe, e nao do Archetypes/Field.py =) Bom, eh isso ... e eu aceito a cerva, polar, na lima e silva =D Abraços! On 7/5/07, Sandro Augusto Cardoso <[EMAIL PROTECTED]> wrote: Opa, Rodrigo! Funcionou! Valeu! Te pago uma ceva quando voltares a Porto. Abraço, Sandro. -- Cabeçalho original --- De: zope-pt@yahoogrupos.com.br Para: zope-pt@yahoogrupos.com.br Cópia: Data: Thu, 5 Jul 2007 17:07:39 -0300 Assunto: Re: [zope-pt] ReferenceWidget > On 7/5/07, Sandro Augusto Cardoso <[EMAIL PROTECTED]> wrote: > > > > > > Olá, lista! > > Fala Sandro! > > > Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe se existe alguma forma de alterar o > > widget ReferenceWidget para que o mesmo não exiba titulo_do_objeto_a_ser_referenciado at > > portal/objeto_a_ser_referenciado no combo select widget ReferenceWidget? Gostaria de exibir somente os títulos > > dos objetos, como já é feito quando as opções são mostradas em forma de radio buttons (checkbox_bound). > > > > O código do field está a seguir: > > > > schema = Schema(( > > > > ReferenceField( > > name='Localizacao', > > widget=ReferenceWidget( > > label='Localizacao', > > label_msgid='Download_label_Localizacao', > > i18n_domain='Download', > > ), > > allowed_types=('pasta',), > > multiValued=0, > > required=1, > > relationship='arquivo_localizacao' > > ), > > > > ), > > ) > > > > olha soh o arquivo dos fields (Archetypes/Field.py) > > 1550 class ReferenceField(ObjectField): > 1551 """A field for creating references between objects. > 1552 > 1553 get() returns the list of objects referenced under the relationship > 1554 set() converts a list of target UIDs into references under the > 1555 relationship associated with this field. > 1556 > 1557 If no vocabulary is provided by you, one will be assembled based on > 1558 allowed_types. > 1559 """ > 1560 > 1561 __implements__ = ObjectField.__implements__ > 1562 > 1563 _properties = Field._properties.copy() > 1564 _properties.update({ > 1565 'type' : 'reference', > 1566 'default' : None, > 1567 'widget' : ReferenceWidget, > 1568 > 1569 'relationship' : None, # required > 1570 'allowed_types' : (), # a tuple of portal types, > empty means allow all > 1571 'allowed_types_method' :None, > 1572 'vocabulary_display_path_bound': 5, # if > len(vocabulary) > 5, we'll > 1573 # display path as well > 1574 'vocabulary_custom_label': None, # e.g. > "b.getObject().title_or_id()". > 1575 # if given, this will > 1576 # override display_path_bound > 1577 'referenceClass' : Reference, > 1578 'referenceReferences' : False, > 1579 'callStorageOnSet': False, > 1580 'index_method' : '_at_edit_accessor', > 1581 }) > > no teu caso vc precisa usar o seguinte: > > 1574 'vocabulary_custom_label': None, # e.g. > "b.getObject().title_or_id()". > 1575 # if given, this will > 1576 # override display_path_bound > > Abraços! > > > Obrigado pela atenção, > > Sandro. > > > > > > > > -- > Castardo > ThreePointsWeb > [EMAIL PROTECTED] > +55 61 8162-2072 > -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
Re: [zope-pt] ReferenceWidget
Opa, Rodrigo! Funcionou! Valeu! Te pago uma ceva quando voltares a Porto. Abraço, Sandro. -- Cabeçalho original --- De: zope-pt@yahoogrupos.com.br Para: zope-pt@yahoogrupos.com.br Cópia: Data: Thu, 5 Jul 2007 17:07:39 -0300 Assunto: Re: [zope-pt] ReferenceWidget > On 7/5/07, Sandro Augusto Cardoso <[EMAIL PROTECTED]> wrote: > > > > > > Olá, lista! > > Fala Sandro! > > > Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe se > > existe alguma forma de alterar o > > widget ReferenceWidget para que o mesmo não exiba > > titulo_do_objeto_a_ser_referenciado at > > portal/objeto_a_ser_referenciado no combo select widget ReferenceWidget? > > Gostaria de exibir somente os títulos > > dos objetos, como já é feito quando as opções são mostradas em forma de > > radio buttons (checkbox_bound). > > > > O código do field está a seguir: > > > > schema = Schema(( > > > > ReferenceField( > > name='Localizacao', > > widget=ReferenceWidget( > > label='Localizacao', > > label_msgid='Download_label_Localizacao', > > i18n_domain='Download', > > ), > > allowed_types=('pasta',), > > multiValued=0, > > required=1, > > relationship='arquivo_localizacao' > > ), > > > > ), > > ) > > > > olha soh o arquivo dos fields (Archetypes/Field.py) > >1550 class ReferenceField(ObjectField): >1551 """A field for creating references between objects. >1552 >1553 get() returns the list of objects referenced under the > relationship >1554 set() converts a list of target UIDs into references under the >1555 relationship associated with this field. >1556 >1557 If no vocabulary is provided by you, one will be assembled based > on >1558 allowed_types. >1559 """ >1560 >1561 __implements__ = ObjectField.__implements__ >1562 >1563 _properties = Field._properties.copy() >1564 _properties.update({ >1565 'type' : 'reference', >1566 'default' : None, >1567 'widget' : ReferenceWidget, >1568 >1569 'relationship' : None, # required >1570 'allowed_types' : (), # a tuple of portal types, > empty means allow all >1571 'allowed_types_method' :None, >1572 'vocabulary_display_path_bound': 5, # if > len(vocabulary) > 5, we'll >1573 # display path as well >1574 'vocabulary_custom_label': None, # e.g. > "b.getObject().title_or_id()". >1575 # if given, this will >1576 # override display_path_bound >1577 'referenceClass' : Reference, >1578 'referenceReferences' : False, >1579 'callStorageOnSet': False, >1580 'index_method' : '_at_edit_accessor', >1581 }) > > no teu caso vc precisa usar o seguinte: > >1574 'vocabulary_custom_label': None, # e.g. > "b.getObject().title_or_id()". >1575 # if given, this will >1576 # override display_path_bound > > Abraços! > > > Obrigado pela atenção, > > Sandro. > > > > > > > > -- > Castardo > ThreePointsWeb > [EMAIL PROTECTED] > +55 61 8162-2072 >
Re: [zope-pt] ReferenceWidget
On 7/5/07, Sandro Augusto Cardoso <[EMAIL PROTECTED]> wrote: > > > Olá, lista! Fala Sandro! > Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe se > existe alguma forma de alterar o > widget ReferenceWidget para que o mesmo não exiba > titulo_do_objeto_a_ser_referenciado at > portal/objeto_a_ser_referenciado no combo select widget ReferenceWidget? > Gostaria de exibir somente os títulos > dos objetos, como já é feito quando as opções são mostradas em forma de > radio buttons (checkbox_bound). > > O código do field está a seguir: > > schema = Schema(( > > ReferenceField( > name='Localizacao', > widget=ReferenceWidget( > label='Localizacao', > label_msgid='Download_label_Localizacao', > i18n_domain='Download', > ), > allowed_types=('pasta',), > multiValued=0, > required=1, > relationship='arquivo_localizacao' > ), > > ), > ) > olha soh o arquivo dos fields (Archetypes/Field.py) 1550 class ReferenceField(ObjectField): 1551 """A field for creating references between objects. 1552 1553 get() returns the list of objects referenced under the relationship 1554 set() converts a list of target UIDs into references under the 1555 relationship associated with this field. 1556 1557 If no vocabulary is provided by you, one will be assembled based on 1558 allowed_types. 1559 """ 1560 1561 __implements__ = ObjectField.__implements__ 1562 1563 _properties = Field._properties.copy() 1564 _properties.update({ 1565 'type' : 'reference', 1566 'default' : None, 1567 'widget' : ReferenceWidget, 1568 1569 'relationship' : None, # required 1570 'allowed_types' : (), # a tuple of portal types, empty means allow all 1571 'allowed_types_method' :None, 1572 'vocabulary_display_path_bound': 5, # if len(vocabulary) > 5, we'll 1573 # display path as well 1574 'vocabulary_custom_label': None, # e.g. "b.getObject().title_or_id()". 1575 # if given, this will 1576 # override display_path_bound 1577 'referenceClass' : Reference, 1578 'referenceReferences' : False, 1579 'callStorageOnSet': False, 1580 'index_method' : '_at_edit_accessor', 1581 }) no teu caso vc precisa usar o seguinte: 1574 'vocabulary_custom_label': None, # e.g. "b.getObject().title_or_id()". 1575 # if given, this will 1576 # override display_path_bound Abraços! > Obrigado pela atenção, > Sandro. > > -- Castardo ThreePointsWeb [EMAIL PROTECTED] +55 61 8162-2072
[zope-pt] ReferenceWidget
Olá, lista! Em um dos meus schemas há um field do tipo ReferenceField. Alguém sabe se existe alguma forma de alterar o widget ReferenceWidget para que o mesmo não exiba titulo_do_objeto_a_ser_referenciado at portal/objeto_a_ser_referenciado no combo select widget ReferenceWidget? Gostaria de exibir somente os títulos dos objetos, como já é feito quando as opções são mostradas em forma de radio buttons (checkbox_bound). O código do field está a seguir: schema = Schema(( ReferenceField( name='Localizacao', widget=ReferenceWidget( label='Localizacao', label_msgid='Download_label_Localizacao', i18n_domain='Download', ), allowed_types=('pasta',), multiValued=0, required=1, relationship='arquivo_localizacao' ), ), ) Obrigado pela atenção, Sandro.
Re: [zope-pt] Publicator
Erico Andrei escreveu: > Não existe uma solução que gerencie chamada/destaques e banners com a > mesma eficiência. São tarefas diferentes e se você busca -- ao menos > um pouco de -- performance, não poderá contar com a rotação dos > banners sendo realizada no mesmo app server que o resto de sua > aplicação. Humm, na Intranet da Presidência da República o Vincenzo e o Vitor desenvolveram um portlet que fica rodando banners, com efeitos bem bacanas, usando o Publicator para escolher os banners e a lib JavaScript Scriptaculous (se não me engano) para gerar os efeitos de transição. Resolveu o problema, ficou bem agradável e funcional e não onerou o servidor. Tem ainda alguns produtos no plone.org e outros desenvolvidos por brasileiros, como o PloneSlideShow do Cleber e o VKBanner da Karla. > Nos projetos em que o cliente pede controle sobre como os banners são > exibidos, métricas, etc, não tento re-inventar a roda e acabou > configurando um OpenADS. É uma opção, embora você sabe que eu (particulamente) não tenho simpatia pelos ADSs da vida.. ;-) Abraço, -- Jean Ferri
Re: [zope-pt] Aniversariantes do Mês
Natalia Souza escreveu: > Olá Jean Ferri, tudo bem? Olá Natalia, > Eu estou tentando criar um portlet para > aniversariantes do mês, com o aquivo que vc postou no tchezope, de > acordo com a dica do Cleber. Consegui intalá-lo, mas estou com uma > dúvida: qual o código eu tenho que colocar no 'personalize_form', para > a criação da data de nescimento? Eu não lembro bem desse código, eu acho que eu havia feito para alguma intranet... A propriedade que você criar no portal_memberdata deve ser algo como data_nascimento (Datetime). Você pode descobrir o nome dessa propriedade no próprio código fonte. Na Intranet do Interlegis[1] a gente tem essa funcionalidade, mas pegando as informações do AD. [1] http://repositorio.interlegis.gov.br/ILIntranet/trunk/skins/ILIntranet_public Abraço, -- Jean Ferri
[zope-pt] Fwd: Erro de Script no AdminPortal
Desculpem, Esqueci de informar que estou usando o Plone 2.5.2, zope 2.9.5. -- Forwarded message -- From: Paulo Segundo <[EMAIL PROTECTED]> Date: Jul 5, 2007 10:34 AM Subject: Erro de Script no AdminPortal To: zope-pt@yahoogrupos.com.br Pessoal, Sempre que acesso o AdminPortal estou recebendo o seguinte erro de script: illegal character - /portal_javascripts/Plone%20Default/ploneScripts6813.js - Line 267 Com isso não consigo mover os itens das minhas pastas e isso é um GRANDE problema para meu site. Alguém já passou por isso? Alguém sabe se tem como desabilitar o script de mover os itens arrastando e voltar para o velho script de mover os itens pelas setas laterais da interface? Desde já agradeço. -- Paulo Segundo -- Paulo Segundo
Re: [zope-pt] Re: Produto tipo Pop Up
Opa Natália, Mais da uma olhada no código.. ve como funciona.. para que você ganhe mais conhecimento sobre o framework. Abraço Leonardo Miranda Em 05/07/07, Natalia Souza <[EMAIL PROTECTED]> escreveu: Oi Leonardo Funcionou perfeitamente! Muito obrigada [image: :)] Grande abraço Natália --- Em zope-pt@yahoogrupos.com.br, "Leonardo Miranda" <[EMAIL PROTECTED]> escreveu > > Oi Natália, > > Entra la no site [1] e baixe de novo, agora esta ok... > > [1] > http://www.leonardomiranda.com .br/produtos_br/PortletBirthday.tar.gz/view > > Abraços > Leonardo Miranda > > Em 04/07/07, Natalia Souza [EMAIL PROTECTED] escreveu: > > > > Oi Leonardo > > > > Gostei da idéia do produto. Vc poderia me dar mais umas dicas? Eu > > tenho que configurar alguma coisa no produto? Eu o instalei e depois > > disso não estou mais conseguindo acessar como membro. O acesso só > > esta possível ao administrador, e não aparece a opção para cadastro > > de data de aniversário nas preferências desse usuário. > > > > Obrigada pela ajuda. > > > > Abraço > > > > Natália > > > > --- Em zope-pt@yahoogrupos.com.br , > > "Leonardo Miranda" > > leonardo.mirandas@ escreveu > > > > > > Boa noite Nátalia, > > > > > > Da uma olhada neste produto ai [1], é simples.. mais já vai ter > > mostrar o > > > caminho!! > > > > > > ele cria um propiedade data_niver para o usuário... > > > > > > ai os usuários terão que cadastra nas suas preferências a data de > > > aniversario.. > > > > > > dai ele te mostra em um portlet os usuários que estão fazendo > > aniversario > > > hoje.. > > > > > > [1] > > > > > http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/ > > view > > > > > > Att, > > > Leonardo Miranda > > > > > > > > > Em 03/07/07, Natalia Souza nataliamsol@ escreveu: > > > > > > > > Oi,Ricardo > > > > > > > > Nenhuma... é só um exemplo de como o recurso poderia funcionar. > > Na > > > > verdade eu gostaria de um programa ou um portlet que indicasse > > > > diariamente o aniversariante do dia, de modo automático. > > > > > > > > Natália > > > > > > > > --- Em zope-pt@yahoogrupos.com.br > 40yahoogrupos.com.br>, "Ricardo > > > > Dani" > > > > escreveu > > > > > > > > > > Natália, não conheço não, mas qual a relação deste problema com > > > > Pop Up? > > > > > > > > > > On 7/3/07, Natalia Souza wrote: > > > > > > > > > > > > Olá Pessoal, Bom dia! Alguem sabe me dizer se existe algum > > > > produto > > > > > > para o Plone que indique no site o aniversariante do dia? Ou > > > > seja, que > > > > > > seja atualizado diariamente através de uma tabela com os > > todos > > > > > > osaniversariantes. > > > > > > > > > > > > Abraços > > > > > > > > > > > > Natália > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Ricardo Lapa Dani > > > > > http://www.paradigma.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > >
[zope-pt] Erro de Script no AdminPortal
Pessoal, Sempre que acesso o AdminPortal estou recebendo o seguinte erro de script: illegal character - /portal_javascripts/Plone%20Default/ploneScripts6813.js - Line 267 Com isso não consigo mover os itens das minhas pastas e isso é um GRANDE problema para meu site. Alguém já passou por isso? Alguém sabe se tem como desabilitar o script de mover os itens arrastando e voltar para o velho script de mover os itens pelas setas laterais da interface? Desde já agradeço. -- Paulo Segundo
[zope-pt] Re: Produto tipo Pop Up
Oi Leonardo Funcionou perfeitamente! Muito obrigada [:)] Grande abraço Natália --- Em zope-pt@yahoogrupos.com.br, "Leonardo Miranda" <[EMAIL PROTECTED]> escreveu > > Oi Natália, > > Entra la no site [1] e baixe de novo, agora esta ok... > > [1] > http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/vie\ w > > Abraços > Leonardo Miranda > > Em 04/07/07, Natalia Souza [EMAIL PROTECTED] escreveu: > > > > Oi Leonardo > > > > Gostei da idéia do produto. Vc poderia me dar mais umas dicas? Eu > > tenho que configurar alguma coisa no produto? Eu o instalei e depois > > disso não estou mais conseguindo acessar como membro. O acesso só > > esta possível ao administrador, e não aparece a opção para cadastro > > de data de aniversário nas preferências desse usuário. > > > > Obrigada pela ajuda. > > > > Abraço > > > > Natália > > > > --- Em zope-pt@yahoogrupos.com.br , > > "Leonardo Miranda" > > leonardo.mirandas@ escreveu > > > > > > Boa noite Nátalia, > > > > > > Da uma olhada neste produto ai [1], é simples.. mais já vai ter > > mostrar o > > > caminho!! > > > > > > ele cria um propiedade data_niver para o usuário... > > > > > > ai os usuários terão que cadastra nas suas preferências a data de > > > aniversario.. > > > > > > dai ele te mostra em um portlet os usuários que estão fazendo > > aniversario > > > hoje.. > > > > > > [1] > > > > > http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/ > > view > > > > > > Att, > > > Leonardo Miranda > > > > > > > > > Em 03/07/07, Natalia Souza nataliamsol@ escreveu: > > > > > > > > Oi,Ricardo > > > > > > > > Nenhuma... é só um exemplo de como o recurso poderia funcionar. > > Na > > > > verdade eu gostaria de um programa ou um portlet que indicasse > > > > diariamente o aniversariante do dia, de modo automático. > > > > > > > > Natália > > > > > > > > --- Em zope-pt@yahoogrupos.com.br > 40yahoogrupos.com.br>, "Ricardo > > > > Dani" > > > > escreveu > > > > > > > > > > Natália, não conheço não, mas qual a relação deste problema com > > > > Pop Up? > > > > > > > > > > On 7/3/07, Natalia Souza wrote: > > > > > > > > > > > > Olá Pessoal, Bom dia! Alguem sabe me dizer se existe algum > > > > produto > > > > > > para o Plone que indique no site o aniversariante do dia? Ou > > > > seja, que > > > > > > seja atualizado diariamente através de uma tabela com os > > todos > > > > > > osaniversariantes. > > > > > > > > > > > > Abraços > > > > > > > > > > > > Natália > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Ricardo Lapa Dani > > > > > http://www.paradigma.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > >
[zope-pt] Aniversariantes do Mês
Olá Jean Ferri, tudo bem? Eu estou tentando criar um portlet para aniversariantes do mês, com o aquivo que vc postou no tchezope, de acordo com a dica do Cleber. Consegui intalá-lo, mas estou com uma dúvida: qual o código eu tenho que colocar no 'personalize_form', para a criação da data de nescimento? Obrigada Abraço Natália
Re: [zope-pt] Re: Produto tipo Pop Up
Oi Natália, Entra la no site [1] e baixe de novo, agora esta ok... [1] http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/view Abraços Leonardo Miranda Em 04/07/07, Natalia Souza <[EMAIL PROTECTED]> escreveu: Oi Leonardo Gostei da idéia do produto. Vc poderia me dar mais umas dicas? Eu tenho que configurar alguma coisa no produto? Eu o instalei e depois disso não estou mais conseguindo acessar como membro. O acesso só esta possível ao administrador, e não aparece a opção para cadastro de data de aniversário nas preferências desse usuário. Obrigada pela ajuda. Abraço Natália --- Em zope-pt@yahoogrupos.com.br , "Leonardo Miranda" <[EMAIL PROTECTED]> escreveu > > Boa noite Nátalia, > > Da uma olhada neste produto ai [1], é simples.. mais já vai ter mostrar o > caminho!! > > ele cria um propiedade data_niver para o usuário... > > ai os usuários terão que cadastra nas suas preferências a data de > aniversario.. > > dai ele te mostra em um portlet os usuários que estão fazendo aniversario > hoje.. > > [1] > http://www.leonardomiranda.com.br/produtos_br/PortletBirthday.tar.gz/ view > > Att, > Leonardo Miranda > > > Em 03/07/07, Natalia Souza <[EMAIL PROTECTED]> escreveu: > > > > Oi,Ricardo > > > > Nenhuma... é só um exemplo de como o recurso poderia funcionar. Na > > verdade eu gostaria de um programa ou um portlet que indicasse > > diariamente o aniversariante do dia, de modo automático. > > > > Natália > > > > --- Em zope-pt@yahoogrupos.com.br , "Ricardo > > Dani" > > escreveu > > > > > > Natália, não conheço não, mas qual a relação deste problema com > > Pop Up? > > > > > > On 7/3/07, Natalia Souza wrote: > > > > > > > > Olá Pessoal, Bom dia! Alguem sabe me dizer se existe algum > > produto > > > > para o Plone que indique no site o aniversariante do dia? Ou > > seja, que > > > > seja atualizado diariamente através de uma tabela com os todos > > > > osaniversariantes. > > > > > > > > Abraços > > > > > > > > Natália > > > > > > > > > > > > > > > > > > > > > > > > -- > > > Ricardo Lapa Dani > > > http://www.paradigma.com.br > > > > > > > > > >