Res: [zope-pt] Pesquisa no Catalog

2007-02-16 Por tôpico Mário Sergio
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

2007-02-15 Por tôpico Mário Sergio
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

2007-02-15 Por tôpico Mário Sergio
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

2007-02-15 Por tôpico Fernando Correa Neto
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

2007-02-15 Por tôpico Luciano Ramalho

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