source: publico/ILSAPL/trunk/skins/sk_sapl/pysc/norma_texto_buscar_pysc.py @ 7528

Última Alteração nesse arquivo desde 7528 foi 7528, incluída por gustavolepri, 6 anos atrás

arquivo para busca nos textos integrais das normas

File size: 951 bytes
Linha 
1## Script (Python) "norma_texto_buscar_pysc"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=assunto, tipo, numero, ano
8##title=
9##
10
11from Products.AdvancedQuery import And, Or, Eq, Ge, In
12
13if numero != '':
14    numero = int(numero)
15else:
16    numero = ''
17
18if ano != '':
19    ano = int(ano)
20else:
21    ano = ''
22
23if tipo != '' and numero =='' and ano =='':
24    query = (Eq('tipo_norma', tipo) & ~ Eq('ano_norma', ano) & ~ Eq('num_norma', numero)) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
25
26if tipo == '' and numero =='' and ano !='':
27    query = Eq('ano_norma', ano) & (Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto))
28
29else:
30    query = Eq('ementa', assunto) | Eq('PrincipiaSearchSource', assunto)
31
32results = context.sapl_documentos.norma_juridica.Catalog.evalAdvancedQuery(query,('tipo_norma',('num_norma','desc'),))
33
34return results
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.