Res: [zope-pt] Pesquisa no Catalog
Luciano, Fernando... Obrigado pela força, acredito ser com o campo subject mesmo, pois a pesquisa seria pelo campo event_Type do tipo Event, pelo tipo não seria o caso nesta situação, pois o que classifica o Evento e o campo e este campo e o titulo identifica cada um de forma individual. Abraços! - Mensagem original De: Luciano Ramalho [EMAIL PROTECTED] Para: zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 15 de Fevereiro de 2007 23:35:33 Assunto: Re: [zope-pt] Pesquisa no Catalog On 2/15/07, Mário Sergio [EMAIL PROTECTED] com.br wrote: na verdade queria saber se e possivel algo assim: context.portal_ catalog (portal_type=Event; event_Typecorrida de sapos) O campo Event type chama-se subject no catalog. O motivo é que subject é um campo do padrão de metadados Dublin Core, que o Plone procura seguir. No caso dos eventos, o que vai no campo subject é o tipo do evento (reunião, palestra etc.). Então a chamada fica assim: context.portal_ catalog(portal_ type=Event, subject=corrida de sapos) Ou então você procura pelo título, como sugerido pelo Fernando. [ ]s Luciano !-- #ygrp-mlmsg {font-size:13px;font-family:arial,helvetica,clean,sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0; } #ygrp-tpmsgs{ font-family:Arial; clear:both; } #ygrp-vitnav{ padding-top:10px; font-family:Verdana; font-size:77%; margin:0; } #ygrp-vitnav a{ padding:0 1px; } #ygrp-actbar{ clear:both; margin:25px 0; white-space:nowrap; color:#666; text-align:right; } #ygrp-actbar .left{ float:left; white-space:nowrap; } .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana; font-size:77%; padding:15px 0; } #ygrp-ft{ font-family:verdana; font-size:77%; border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px; } #ygrp-vital{ background-color:#e0ecee; margin-bottom:20px; padding:2px 0 8px 8px; } #ygrp-vital #vithd{ font-size:77%; font-family:Verdana; font-weight:bold; color:#333; text-transform:uppercase; } #ygrp-vital ul{ padding:0; margin:2px 0; } #ygrp-vital ul li{ list-style-type:none; clear:both; border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold; color:#ff7900; float:right; width:2em; text-align:right; padding-right:.5em; } #ygrp-vital ul li .cat{ font-weight:bold; } #ygrp-vital a { text-decoration:none; } #ygrp-vital a:hover{ text-decoration:underline; } #ygrp-sponsor #hd{ color:#999; font-size:77%; } #ygrp-sponsor #ov{ padding:6px 13px; background-color:#e0ecee; margin-bottom:20px; } #ygrp-sponsor #ov ul{ padding:0 0 0 8px; margin:0; } #ygrp-sponsor #ov li{ list-style-type:square; padding:6px 0; font-size:77%; } #ygrp-sponsor #ov li a{ text-decoration:none; font-size:130%; } #ygrp-sponsor #nc { background-color:#eee; margin-bottom:20px; padding:0 8px; } #ygrp-sponsor .ad{ padding:8px 0; } #ygrp-sponsor .ad #hd1{ font-family:Arial; font-weight:bold; color:#628c2a; font-size:100%; line-height:122%; } #ygrp-sponsor .ad a{ text-decoration:none; } #ygrp-sponsor .ad a:hover{ text-decoration:underline; } #ygrp-sponsor .ad p{ margin:0; } o {font-size:0;} .MsoNormal { margin:0 0 0 0; } #ygrp-text tt{ font-size:120%; } blockquote{margin:0 0 0 4px;} .replbq {margin:4;} -- __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
[zope-pt] Pesquisa no Catalog
Amigos... Alguem sabe como ou onde posso pegar alguma informação de como filtrar propriedades de um determinado tipo de objeto em uma pesquisa no catalog. Por exemplo personalizar o portlet_event para pegar apenas um event_type. Um grande abraço a todos __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Res: [zope-pt] Pesquisa no Catalog
Oi Luciano... obrigado pela ajuda mais acho que não espliquei direito, no zope book, não encontrei algo que diga se e possivel ou não o que quero.. [ A sintaxe básica para passar o critério é assim: context.portal_catalog(portal_type=Event) ] na verdade queria saber se e possivel algo assim: context.portal_catalog(portal_type=Event; event_Typecorrida de sapos) Abraços. --- Procure no help do Zope o método searchResults. Recentemente na lista foi discutido o uso deste método. Essencialmente, qualquer campo indexado no Plone pode ser usado como critério de busca. Para saber quais os campos indexados, visite a ZMI, objeto portal_catalog, aba index. A sintaxe básica para passar o critério é assim: context.portal_catalog(portal_type=Event) No Zope Book (PDF disponível de graça), existe um capítulo sobre o Catalog cuja leitura é altamente recomendada para qualquer um que trabalhe com Plone. No treinamento básico da Simples, o ZTS: Zope Technical Solutions, temos um capítulo inteiro sobre o tema. [ ]s Luciano - Mensagem original De: Mário Sergio [EMAIL PROTECTED] Para: Lista zope-pt zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 15 de Fevereiro de 2007 15:31:19 Assunto: [zope-pt] Pesquisa no Catalog Amigos... Alguem sabe como ou onde posso pegar alguma informação de como filtrar propriedades de um determinado tipo de objeto em uma pesquisa no catalog. Por exemplo personalizar o portlet_event para pegar apenas um event_type . Um grande abraço a todos!!! ! _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger .yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Pesquisa no Catalog
Amigo, Acredito que o que você chama de event_Type, seja o título do seu evento, o que você deve fazer é filtrar a saída da busca, ex: resultados = context.portal_catalog(portal_type=Event) evento_desejado = 'Corrida de Sapos' for resultado in resultados: if resultado.Title == evento_desejado: return resultado.getObject() É claro que você pode fazer um script python para criar filtros mais eficientes, ou até mesmo dar uma olhada mais a fundo na API do portal_catalog. []'s On 2/15/07, Mário Sergio [EMAIL PROTECTED] wrote: Oi Luciano... obrigado pela ajuda mais acho que não espliquei direito, no zope book, não encontrei algo que diga se e possivel ou não o que quero.. [ A sintaxe básica para passar o critério é assim: context.portal_catalog(portal_type=Event) ] na verdade queria saber se e possivel algo assim: context.portal_catalog(portal_type=Event; event_Typecorrida de sapos) Abraços. --- Procure no help do Zope o método searchResults. Recentemente na lista foi discutido o uso deste método. Essencialmente, qualquer campo indexado no Plone pode ser usado como critério de busca. Para saber quais os campos indexados, visite a ZMI, objeto portal_catalog, aba index. A sintaxe básica para passar o critério é assim: context.portal_catalog(portal_type=Event) No Zope Book (PDF disponível de graça), existe um capítulo sobre o Catalog cuja leitura é altamente recomendada para qualquer um que trabalhe com Plone. No treinamento básico da Simples, o ZTS: Zope Technical Solutions, temos um capítulo inteiro sobre o tema. [ ]s Luciano - Mensagem original De: Mário Sergio [EMAIL PROTECTED] Para: Lista zope-pt zope-pt@yahoogrupos.com.br Enviadas: Quinta-feira, 15 de Fevereiro de 2007 15:31:19 Assunto: [zope-pt] Pesquisa no Catalog Amigos... Alguem sabe como ou onde posso pegar alguma informação de como filtrar propriedades de um determinado tipo de objeto em uma pesquisa no catalog. Por exemplo personalizar o portlet_event para pegar apenas um event_type . Um grande abraço a todos!!! ! _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger .yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/
Re: [zope-pt] Pesquisa no Catalog
On 2/15/07, Mário Sergio [EMAIL PROTECTED] wrote: na verdade queria saber se e possivel algo assim: context.portal_catalog(portal_type=Event; event_Typecorrida de sapos) O campo Event type chama-se subject no catalog. O motivo é que subject é um campo do padrão de metadados Dublin Core, que o Plone procura seguir. No caso dos eventos, o que vai no campo subject é o tipo do evento (reunião, palestra etc.). Então a chamada fica assim: context.portal_catalog(portal_type=Event, subject=corrida de sapos) Ou então você procura pelo título, como sugerido pelo Fernando. [ ]s Luciano