source: publico/ILSAALPatrimonio/trunk/Seguradora.py @ 452

Última Alteração nesse arquivo desde 452 foi 452, incluída por jeanferri, 15 anos atrás

Corrigido bug com os vocabulários

File size: 6.4 KB
Linha 
1# File: Seguradora.py
2#
3# Copyright (c) 2005 by Interlegis
4# Generator: ArchGenXML Version 1.4.0-beta1 devel http://sf.net/projects/archetypes/
5#
6# GNU General Public Licence (GPL)
7#
8# This program is free software; you can redistribute it and/or modify it under
9# the terms of the GNU General Public License as published by the Free Software
10# Foundation; either version 2 of the License, or (at your option) any later
11# version.
12# This program is distributed in the hope that it will be useful, but WITHOUT
13# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
15# details.
16# You should have received a copy of the GNU General Public License along with
17# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
18# Place, Suite 330, Boston, MA  02111-1307  USA
19#
20__author__  = '''STC Interlegis <admin-stc@interlegis.gov.br>'''
21__docformat__ = 'plaintext'
22
23from AccessControl import ClassSecurityInfo
24from Products.Archetypes.atapi import *
25
26
27
28
29from Products.Archetypes.SQLStorage import *
30# additional imports from tagged value 'import'
31from Products.ILSAAL.vocabularies import VOCAB_ESTADOS
32
33from Products.ILSAALPatrimonio.config import *
34##code-section module-header #fill in your manual code here
35##/code-section module-header
36
37schema=Schema((
38    StringField('num_cnpj_seguradora',
39        widget=StringWidget(
40            label="CNPJ",
41            description="Informe o CNPJ da seguradora",
42            label_msgid='ILSAALPatrimonio_label_num_cnpj_seguradora',
43            description_msgid='ILSAALPatrimonio_help_num_cnpj_seguradora',
44            i18n_domain='ILSAALPatrimonio',
45        ),
46        required=1,
47        validators=('ehCNPJ',)
48    ),
49   
50    StringField('nome_fantasia',
51        widget=StringWidget(
52            label="Nome Fantasia",
53            description="Informe o nome fantasia da empresa seguradora",
54            label_msgid='ILSAALPatrimonio_label_nome_fantasia',
55            description_msgid='ILSAALPatrimonio_help_nome_fantasia',
56            i18n_domain='ILSAALPatrimonio',
57        ),
58        required=1
59    ),
60   
61    StringField('nome_razao_social_seguradora',
62        widget=StringWidget(
63            label="Razao Social",
64            description="Informe a razao social da empresa seguradora",
65            label_msgid='ILSAALPatrimonio_label_nome_razao_social_seguradora',
66            description_msgid='ILSAALPatrimonio_help_nome_razao_social_seguradora',
67            i18n_domain='ILSAALPatrimonio',
68        ),
69        required=1
70    ),
71   
72    StringField('des_logradouro',
73        widget=StringWidget(
74            label="Logradouro",
75            description="Informe o logradouro da empresa seguradora",
76            size=200,
77            label_msgid='ILSAALPatrimonio_label_des_logradouro',
78            description_msgid='ILSAALPatrimonio_help_des_logradouro',
79            i18n_domain='ILSAALPatrimonio',
80        ),
81        required=1
82    ),
83   
84    StringField('nome_bairro',
85        widget=StringWidget(
86            label="Bairro",
87            description="Informe o bairro da empresa seguradora",
88            label_msgid='ILSAALPatrimonio_label_nome_bairro',
89            description_msgid='ILSAALPatrimonio_help_nome_bairro',
90            i18n_domain='ILSAALPatrimonio',
91        ),
92        required=1
93    ),
94   
95    IntegerField('nome_cidade',
96        widget=IntegerWidget(
97            label="Cidade",
98            description="Informe a cidade da empresa seguradora",
99            label_msgid='ILSAALPatrimonio_label_nome_cidade',
100            description_msgid='ILSAALPatrimonio_help_nome_cidade',
101            i18n_domain='ILSAALPatrimonio',
102        ),
103        required=1
104    ),
105   
106    StringField('sgl_uf',
107        widget=SelectionWidget(
108            label="Unidade da Federacao",
109            description="Informe a unidade da federacao da empresa seguradora",
110            format="select",
111            label_msgid='ILSAALPatrimonio_label_sgl_uf',
112            description_msgid='ILSAALPatrimonio_help_sgl_uf',
113            i18n_domain='ILSAALPatrimonio',
114        ),
115        enforceVocabulary=1,
116        vocabulary=VOCAB_ESTADOS,
117        required=1
118    ),
119   
120    StringField('num_cep',
121        widget=StringWidget(
122            label="CEP",
123            description="Informe o codigo de enderecamento postal (CEP) da empresa seguradora",
124            label_msgid='ILSAALPatrimonio_label_num_cep',
125            description_msgid='ILSAALPatrimonio_help_num_cep',
126            i18n_domain='ILSAALPatrimonio',
127        ),
128        required=1
129    ),
130   
131    StringField('num_telefone',
132        widget=StringWidget(
133            label="Telefone",
134            description="Informe o telefone da empresa seguradora",
135            label_msgid='ILSAALPatrimonio_label_num_telefone',
136            description_msgid='ILSAALPatrimonio_help_num_telefone',
137            i18n_domain='ILSAALPatrimonio',
138        ),
139        required=1
140    ),
141   
142    StringField('num_fax',
143        widget=StringWidget(
144            label="Fax",
145            description="Informe o numero de fax da empresa seguradora",
146            label_msgid='ILSAALPatrimonio_label_num_fax',
147            description_msgid='ILSAALPatrimonio_help_num_fax',
148            i18n_domain='ILSAALPatrimonio',
149        ),
150        required=1
151    ),
152   
153),
154)
155
156
157##code-section after-schema #fill in your manual code here
158##/code-section after-schema
159
160class Seguradora(BaseFolder):
161    """
162    Representa as empresas seguradoras
163    """
164    security = ClassSecurityInfo()
165    __implements__ = (getattr(BaseFolder,'__implements__',()),)
166
167
168    # This name appears in the 'add' box
169    archetype_name             = 'Seguradora'
170
171    meta_type                  = 'Seguradora'
172    portal_type                = 'Seguradora'
173    allowed_content_types      = ['ApoliceSeguro']
174    filter_content_types       = 1
175    global_allow               = 0
176    allow_discussion           = 0
177    #content_icon               = 'Seguradora.gif'
178    immediate_view             = 'base_view'
179    default_view               = 'base_view'
180    typeDescription            = "Seguradora"
181    typeDescMsgId              = 'description_edit_seguradora'
182
183    schema = BaseFolderSchema + \
184             schema
185
186    ##code-section class-header #fill in your manual code here
187    ##/code-section class-header
188
189
190    #Methods
191
192registerType(Seguradora,PROJECTNAME)
193# end of class Seguradora
194
195##code-section module-footer #fill in your manual code here
196##/code-section module-footer
197
198
199
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.