source: publico/ILSAALOrcamento/trunk/Orcamento.py @ 848

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

Adicionados novos arquivos

File size: 5.4 KB
Linha 
1# File: Orcamento.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
29
30from Products.Archetypes.SQLStorage import *
31from Products.ILSAALOrcamento.config import *
32##code-section module-header #fill in your manual code here
33##/code-section module-header
34
35schema=Schema((
36    StringField('ano_exercicio',
37        widget=StringWidget(
38            label="Ano do Exercicio",
39            description="Informe o ano do exercicio.",
40            label_msgid='ILSAALOrcamento_label_ano_exercicio',
41            description_msgid='ILSAALOrcamento_help_ano_exercicio',
42            i18n_domain='ILSAALOrcamento',
43        ),
44        required=1
45    ),
46
47    FloatField('vlr_dotacao_proposta',
48        widget=DecimalWidget(
49            label="Dotacao da Proposta",
50            description="Informe o valor da dotacao da proposta.",
51            label_msgid='ILSAALOrcamento_label_vlr_dotacao_proposta',
52            description_msgid='ILSAALOrcamento_help_vlr_dotacao_proposta',
53            i18n_domain='ILSAALOrcamento',
54        ),
55        required=1
56    ),
57
58    FloatField('vlr_dotacao_fixada',
59        widget=DecimalWidget(
60            label="Dotacao Fixada",
61            description="Informe o valor da dotacao fixada.",
62            label_msgid='ILSAALOrcamento_label_vlr_dotacao_fixada',
63            description_msgid='ILSAALOrcamento_help_vlr_dotacao_fixada',
64            i18n_domain='ILSAALOrcamento',
65        ),
66        required=1
67    ),
68
69    FloatField('vlr_creditos',
70        widget=DecimalWidget(
71            label="Creditos",
72            description="Informe o valor dos creditos.",
73            label_msgid='ILSAALOrcamento_label_vlr_creditos',
74            description_msgid='ILSAALOrcamento_help_vlr_creditos',
75            i18n_domain='ILSAALOrcamento',
76        ),
77        required=1
78    ),
79
80    FloatField('vlr_reducoes',
81        widget=DecimalWidget(
82            label="Reducoes",
83            description="Informe o valor das reducoes.",
84            label_msgid='ILSAALOrcamento_label_vlr_reducoes',
85            description_msgid='ILSAALOrcamento_help_vlr_reducoes',
86            i18n_domain='ILSAALOrcamento',
87        ),
88        required=1
89    ),
90
91    FloatField('vlr_bloqueios',
92        widget=DecimalWidget(
93            label="Bloqueios",
94            description="Informe o valor dos bloqueios.",
95            label_msgid='ILSAALOrcamento_label_vlr_bloqueios',
96            description_msgid='ILSAALOrcamento_help_vlr_bloqueios',
97            i18n_domain='ILSAALOrcamento',
98        ),
99        required=1
100    ),
101
102    FloatField('vlr_empenhado',
103        widget=DecimalWidget(
104            label="Valor Empenhado",
105            description="Informe o valor empenhado.",
106            label_msgid='ILSAALOrcamento_label_vlr_empenhado',
107            description_msgid='ILSAALOrcamento_help_vlr_empenhado',
108            i18n_domain='ILSAALOrcamento',
109        ),
110        required=1
111    ),
112
113    FloatField('vlr_saldo',
114        widget=DecimalWidget(
115            label="Saldo",
116            description="Informe o  valor do saldo.",
117            label_msgid='ILSAALOrcamento_label_vlr_saldo',
118            description_msgid='ILSAALOrcamento_help_vlr_saldo',
119            i18n_domain='ILSAALOrcamento',
120        ),
121        required=1
122    ),
123
124    DateTimeField('dat_atualizacao',
125        widget=CalendarWidget(
126            label="Data da Atualizacao",
127            date_only=1,
128            visible={'edit':'hidden','view':'visible'},
129            description="Informe a data de atualizacao.",
130            format="%d/%m/%Y",
131            label_msgid='ILSAALOrcamento_label_dat_atualizacao',
132            description_msgid='ILSAALOrcamento_help_dat_atualizacao',
133            i18n_domain='ILSAALOrcamento',
134        )
135    ),
136
137),
138)
139
140
141##code-section after-local-schema #fill in your manual code here
142##/code-section after-local-schema
143
144Orcamento_schema = schema
145
146##code-section after-schema #fill in your manual code here
147##/code-section after-schema
148
149class Orcamento:
150    """
151    Mantem a posicao atualizada dos valores orcamentarios
152    """
153    security = ClassSecurityInfo()
154    __implements__ = ()
155
156
157    allowed_content_types      = []
158    schema = Orcamento_schema
159
160    ##code-section class-header #fill in your manual code here
161    ##/code-section class-header
162
163
164    #Methods
165    #manually created methods
166
167    def _titulo(self):
168        """
169        Define um titulo personalizado para este objeto.
170        """
171       
172        pass
173
174
175# end of class Orcamento
176
177##code-section module-footer #fill in your manual code here
178##/code-section module-footer
179
180
181
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.