source: publico/ILSAPL/branches/2.3/skins/sk_sapl/pysc/proposicao_numeracao_pysc.py @ 4610

Última Alteração nesse arquivo desde 4610 foi 4610, incluída por claudiomorale, 10 anos atrás

correção - mensagem inclusão materia a partir da proposicao

File size: 1.3 KB
Linha 
1## Script (Python) "proposicao_numeracao_pysc"
2##bind container=container
3##bind context=context
4##bind namespace=
5##bind script=script
6##bind subpath=traverse_subpath
7##parameters=cod_proposicao
8##title=
9##
10
11''' Script para a verificação do número da proposição e inclusão de um novo.'''
12''' Faz a inclusão por tipo e ano da proposição. '''
13
14# Obtém o proximo "num_proposicao" do tipo de proposicao que está sendo incluída ----- 31/08/2010
15
16
17# Define o ano corrente
18ano_corrente = DateTime().year()
19
20# Busca a proposição
21tip_proposicao = context.zsql.proposicao_obter_tipo_zsql(cod_proposicao = cod_proposicao)[0].tip_proposicao
22
23# Busca a última numeração + 1 do mesmo tipo que está sendo incluída no ano
24num_proposicao = context.zsql.proposicao_ultima_numeracao_obter_zsql(tip_proposicao = tip_proposicao, ano = ano_corrente)[0].num_proposicao
25
26# ano_ultima_num = context.zsql.proposicao_ano_ult_numeracao_obter_zsql(num_proposicao = ultima_numeracao.num_proposicao)[0]
27
28# Compara o ano e caso seja diferente, recomeça a numeração
29# if int(ano_ultima_num.dat_recebimento) != (ano_corrente):
30#    numeracao = 0001
31# else:
32#    numeracao = ultima_numeracao.num_proposicao + 1
33
34context.zsql.proposicao_incluir_numeracao_zsql(cod_proposicao = cod_proposicao, num_proposicao = num_proposicao)
35
36return 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.