source: publico/ILSAALPatrimonio/trunk/Movimento.py @ 971

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

Gerado o código para o novo modelo em 18/10/2005.

File size: 3.8 KB
Linha 
1# File: Movimento.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 <stc@interlegis.gov.br>'''
22__docformat__ = 'plaintext'
23
24
25from AccessControl import ClassSecurityInfo
26from Products.Archetypes.atapi import *
27from Products.ILSAALPatrimonio.Interface.IMovimento import IMovimento
28
29
30from Products.Archetypes.SQLStorage import *
31from Products.ILSAALPatrimonio.config import *
32##code-section module-header #fill in your manual code here
33##/code-section module-header
34
35schema=Schema((
36    IntegerField('tip_movimentacao',
37        widget=IntegerWidget(
38            label="Tipo de Movimento",
39            description="Informe o tipo do movimento",
40            label_msgid='ILSAALPatrimonio_label_tip_movimentacao',
41            description_msgid='ILSAALPatrimonio_help_tip_movimentacao',
42            i18n_domain='ILSAALPatrimonio',
43        ),
44        required=1
45    ),
46
47    DateTimeField('dat_movimentacao',
48        widget=CalendarWidget(
49            label="Data do Movimento",
50            description="Informe a data do movimento",
51            format="%d/%m/%Y",
52            date_only=1,
53            label_msgid='ILSAALPatrimonio_label_dat_movimentacao',
54            description_msgid='ILSAALPatrimonio_help_dat_movimentacao',
55            i18n_domain='ILSAALPatrimonio',
56        ),
57        required=1
58    ),
59
60
61    ReferenceField('num_patrimonio',
62        widget=ReferenceWidget(
63            label='Num_patrimonio',
64            label_msgid='ILSAALPatrimonio_label_num_patrimonio',
65            description_msgid='ILSAALPatrimonio_help_num_patrimonio',
66            i18n_domain='ILSAALPatrimonio',
67        ),
68        allowed_types=('Bem',),
69        multiValued=0,
70        relationship='Movimento_Bem'
71    ),
72
73
74    ReferenceField('cod_centro_custo',
75        widget=ReferenceWidget(
76            label='Cod_centro_custo',
77            label_msgid='ILSAALPatrimonio_label_cod_centro_custo',
78            description_msgid='ILSAALPatrimonio_help_cod_centro_custo',
79            i18n_domain='ILSAALPatrimonio',
80        ),
81        allowed_types=('CentroCusto',),
82        multiValued=0,
83        relationship='Movimento_CentroCusto'
84    ),
85
86),
87)
88
89
90##code-section after-local-schema #fill in your manual code here
91##/code-section after-local-schema
92
93Movimento_schema = schema
94
95##code-section after-schema #fill in your manual code here
96##/code-section after-schema
97
98class Movimento(BaseContent):
99    """
100    Representa todos os movimentos de bens do patrimonio
101    """
102    security = ClassSecurityInfo()
103    __implements__ = (getattr(BaseContent,'__implements__',()),) + (IMovimento,)
104
105
106    allowed_content_types      = []
107    schema = Movimento_schema
108
109    ##code-section class-header #fill in your manual code here
110    ##/code-section class-header
111
112
113    #Methods
114    #methods from Interface IMovimento
115
116    security.declarePrivate('_titulo')
117    def _titulo(self):
118        """
119       
120        """
121       
122        pass
123
124
125# end of class Movimento
126
127##code-section module-footer #fill in your manual code here
128##/code-section module-footer
129
130
131
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.