source: publico/ILSAALOrcamento/trunk/MovimentoOrcamentario.py @ 866

Última Alteração nesse arquivo desde 866 foi 866, incluída por joaoantonio, 14 anos atrás

novo codigo gerado e modificado

File size: 5.3 KB
Linha 
1# File: MovimentoOrcamentario.py
2#
3# Copyright (c) 2005 by Interlegis
4# Generator: ArchGenXML Version 1.4.0-beta2 devel
5#            http://plone.org/products/archgenxml
6#
7# GNU General Public Licence (GPL)
8#
9# This program is free software; you can redistribute it and/or modify it under
10# the terms of the GNU General Public License as published by the Free Software
11# Foundation; either version 2 of the License, or (at your option) any later
12# version.
13# This program is distributed in the hope that it will be useful, but WITHOUT
14# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
15# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
16# details.
17# You should have received a copy of the GNU General Public License along with
18# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
19# Place, Suite 330, Boston, MA  02111-1307  USA
20#
21__author__  = '''STC Interlegis <admin-stc@interlegis.gov.br>'''
22__docformat__ = 'plaintext'
23
24
25from AccessControl import ClassSecurityInfo
26from Products.Archetypes.atapi import *
27
28
29from Products.ATVocabularyManager.namedvocabulary import NamedVocabulary
30
31from Products.Archetypes.SQLStorage import *
32from Products.ILSAALOrcamento.config import *
33##code-section module-header #fill in your manual code here
34##/code-section module-header
35
36schema=Schema((
37    StringField('ano_exercicio',
38        widget=StringWidget(
39            label="Ano",
40            description="Informe o ano do exercicio.",
41            label_msgid='ILSAALOrcamento_label_ano_exercicio',
42            description_msgid='ILSAALOrcamento_help_ano_exercicio',
43            i18n_domain='ILSAALOrcamento',
44        ),
45        required=1
46    ),
47
48    StringField('num_lancamento',
49        widget=StringWidget(
50            label="Numero do Lancamento",
51            description="Informe o numero do lancamento.",
52            label_msgid='ILSAALOrcamento_label_num_lancamento',
53            description_msgid='ILSAALOrcamento_help_num_lancamento',
54            i18n_domain='ILSAALOrcamento',
55        ),
56        required=1
57    ),
58
59    StringField('tip_movimento',
60        widget=SelectionWidget(
61            label="Tipo",
62            description="Informe o tipo do movimento.",
63            format="select",
64            label_msgid='ILSAALOrcamento_label_tip_movimento',
65            description_msgid='ILSAALOrcamento_help_tip_movimento',
66            i18n_domain='ILSAALOrcamento',
67        ),
68        required=1,
69        vocabulary=NamedVocabulary("""tipos_movimentacao"""),
70        enforceVocabulary=1
71    ),
72
73    StringField('cod_classificacao_origem',
74        widget=StringWidget(
75            label="Codigo de Classificacao da Origem",
76            label_msgid='ILSAALOrcamento_label_cod_classificacao_origem',
77            description_msgid='ILSAALOrcamento_help_cod_classificacao_origem',
78            i18n_domain='ILSAALOrcamento',
79        ),
80        required=1
81    ),
82
83    StringField('cod_classificacao_destino',
84        widget=StringWidget(
85            label="Codigo de Classificacao do Destino",
86            description="Informe o codigo da classificacao do destino.",
87            label_msgid='ILSAALOrcamento_label_cod_classificacao_destino',
88            description_msgid='ILSAALOrcamento_help_cod_classificacao_destino',
89            i18n_domain='ILSAALOrcamento',
90        ),
91        required=1
92    ),
93
94    FloatField('vlr_movimento',
95        widget=DecimalWidget(
96            label="Valor",
97            description="Informe o valor do movimento.",
98            label_msgid='ILSAALOrcamento_label_vlr_movimento',
99            description_msgid='ILSAALOrcamento_help_vlr_movimento',
100            i18n_domain='ILSAALOrcamento',
101        ),
102        required=1
103    ),
104
105    DateTimeField('dat_movimento',
106        widget=CalendarWidget(
107            label="Data",
108            date_only=1,
109            visible={'edit':'hidden','view':'visible'},
110            description="Informe a data do movimento.",
111            format="%d/%m/%Y",
112            label_msgid='ILSAALOrcamento_label_dat_movimento',
113            description_msgid='ILSAALOrcamento_help_dat_movimento',
114            i18n_domain='ILSAALOrcamento',
115        )
116    ),
117
118    StringField('cod_aplicacao',
119        widget=StringWidget(
120            label="Codigo da Aplicacao",
121            description="Informe o codigo da aplicacao.",
122            label_msgid='ILSAALOrcamento_label_cod_aplicacao',
123            description_msgid='ILSAALOrcamento_help_cod_aplicacao',
124            i18n_domain='ILSAALOrcamento',
125        ),
126        required=1
127    ),
128
129),
130)
131
132
133##code-section after-local-schema #fill in your manual code here
134##/code-section after-local-schema
135
136MovimentoOrcamentario_schema = schema
137
138##code-section after-schema #fill in your manual code here
139##/code-section after-schema
140
141class MovimentoOrcamentario:
142    """
143    Mantem os registros de todos lancamentos de valores havidos
144    durante o exercicio por classificacao orcamentaria. Representa a
145    log das atualizacoes.
146    """
147    security = ClassSecurityInfo()
148    __implements__ = ()
149
150
151    allowed_content_types      = []
152    schema = MovimentoOrcamentario_schema
153
154    ##code-section class-header #fill in your manual code here
155    ##/code-section class-header
156
157
158    #Methods
159# end of class MovimentoOrcamentario
160
161##code-section module-footer #fill in your manual code here
162##/code-section module-footer
163
164
165
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.