source: publico/ILSAPL/trunk/skins/sk_sapl/pysc/proposicao_numeracao_pysc.py @ 3853

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

Inclusão da numeração da proposição ao recebê-la

File size: 1.1 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# Define o ano corrente
15ano_corrente = DateTime().year()
16
17# Busca a proposição
18proposicao = context.zsql.proposicao_obter_zsql(cod_proposicao = cod_proposicao)[0]
19
20# Busca a última numeração
21ultima_numeracao = context.zsql.proposicao_ultima_numeracao_obter_zsql(tip_proposicao = proposicao.tip_proposicao)[0]
22ano_ultima_num = context.zsql.proposicao_ano_ult_numeracao_obter_zsql(num_proposicao = ultima_numeracao.num_proposicao)[0]
23
24# Compara o ano e caso seja diferente, recomeça a numeração
25if int(ano_ultima_num.dat_recebimento) != (ano_corrente):
26    numeracao = 0001
27else:
28    numeracao = ultima_numeracao.num_proposicao + 1
29 
30
31context.zsql.proposicao_incluir_numeracao_zsql(cod_proposicao = cod_proposicao, num_proposicao = numeracao)
32
33return 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.