source: publico/ILSAPL/trunk/skins/sk_sapl/pysc/documento_acessorio_materia_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: 1.0 KB
Linha 
1## Script (Python) "documento_acessorio_materia_pysc"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=cod_documento='', listar=None, nomear=None
8##title=
9##
10
11if listar:
12    documentos = context.sapl_documentos.materia.objectIds()
13    existentes = [documento for documento in documentos if documento.startswith(cod_documento) and len(documento) == len(cod_documento) or documento.startswith(cod_documento + '_') and not 'texto_integral' in documento]
14    return existentes
15
16if nomear:
17    documentos = context.sapl_documentos.materia.objectIds()
18    existentes = [documento for documento in documentos if documento.startswith(cod_documento) and len(documento) == len(cod_documento) or documento.startswith(cod_documento + '_') and not 'texto_integral' in documento]
19    count = 1
20    while True:
21        nome = cod_documento + '_' + str(count)
22        if nome not in existentes:
23            return nome
24            break
25        else:
26            count+=1
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.