Conjunto de mudanças 7528 no repositório publico


Ignorar:
Timestamp:
09/06/2014 16:46:51 (5 anos atrás)
Autor:
gustavolepri
Mensagem:

arquivo para busca nos textos integrais das normas

Localização:
ILSAPL/trunk/skins/sk_sapl/pysc
Arquivos:
1 adicionado
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/skins/sk_sapl/pysc/documento_acessorio_materia_pysc.py

    r7491 r7528  
    55##bind script=script
    66##bind subpath=traverse_subpath
    7 ##parameters=cod_documento='', tipo='', listar=None, nomear=None
     7##parameters=cod_documento='', listar=None, nomear=None
    88##title=
    99##
    1010
    1111if listar:
    12         documentos = context.sapl_documentos.materia.objectIds()
    13         existentes = [documento for documento in documentos if documento.startswith(cod_documento)]
    14         return existentes
     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
    1515
    1616if nomear:
    17     if tipo == 'pdf':
    18         documentos = context.sapl_documentos.materia.objectIds()
    19         existentes = [documento for documento in documentos if documento.startswith(cod_documento)]
    20         count = 1
    21         while True:
    22             nome = cod_documento + '_' + str(count) + '.pdf'
    23             if nome not in existentes:
    24                 return nome
    25                 break
    26             else:
    27                 count+=1
     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 TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

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