source: publico/ILCertificados/trunk/EventoCertificado.py @ 2674

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

Importação do produto de certificados on-line

File size: 5.0 KB
Linha 
1# -*- coding: utf-8 -*-
2#
3# File: EventoCertificado.py
4#
5# Copyright (c) 2006 by Interlegis
6# Generator: ArchGenXML
7#            http://plone.org/products/archgenxml
8#
9# GNU General Public License (GPL)
10#
11# This program is free software; you can redistribute it and/or
12# modify it under the terms of the GNU General Public License
13# as published by the Free Software Foundation; either version 2
14# of the License, or (at your option) any later version.
15#
16# This program is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with this program; if not, write to the Free Software
23# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
24# 02110-1301, USA.
25#
26
27__author__ = """STC Interlegis <admin-stc@interlegis.gov.br>"""
28__docformat__ = 'plaintext'
29
30from AccessControl import ClassSecurityInfo
31from Products.Archetypes.atapi import *
32from Products.ILCertificados.config import *
33
34##code-section module-header #fill in your manual code here
35##/code-section module-header
36
37schema = Schema((
38
39    StringField(
40        name='titulo',
41        widget=StringWidget(
42            label='Titulo',
43            label_msgid='ILCertificados_label_titulo',
44            i18n_domain='ILCertificados',
45        )
46    ),
47
48    StringField(
49        name='tipo',
50        widget=SelectionWidget(
51            label='Tipo',
52            label_msgid='ILCertificados_label_tipo',
53            i18n_domain='ILCertificados',
54        )
55    ),
56
57    StringField(
58        name='local',
59        widget=StringWidget(
60            label='Local',
61            label_msgid='ILCertificados_label_local',
62            i18n_domain='ILCertificados',
63        )
64    ),
65
66    DateTimeField(
67        name='data_inicio',
68        widget=CalendarWidget(
69            label='Data_inicio',
70            label_msgid='ILCertificados_label_data_inicio',
71            i18n_domain='ILCertificados',
72        )
73    ),
74
75    DateTimeField(
76        name='data_fim',
77        widget=CalendarWidget(
78            label='Data_fim',
79            label_msgid='ILCertificados_label_data_fim',
80            i18n_domain='ILCertificados',
81        )
82    ),
83
84    StringField(
85        name='duracao',
86        widget=StringWidget(
87            label='Duracao',
88            label_msgid='ILCertificados_label_duracao',
89            i18n_domain='ILCertificados',
90        )
91    ),
92
93    TextField(
94        name='programa',
95        allowable_content_types=('text/plain', 'text/structured', 'text/html', 'application/msword',),
96        widget=RichWidget(
97            label='Programa',
98            label_msgid='ILCertificados_label_programa',
99            i18n_domain='ILCertificados',
100        ),
101        default_output_type='text/html'
102    ),
103
104    ReferenceField(
105        name='template',
106        widget=ReferenceWidget(
107            label='Template',
108            label_msgid='ILCertificados_label_template',
109            i18n_domain='ILCertificados',
110        ),
111        allowed_types=('TemplateCertificado',),
112        multiValued=0,
113        relationship='evento_template'
114    ),
115
116    ReferenceField(
117        name='assinaturas',
118        widget=ReferenceWidget(
119            label='Assinaturas',
120            label_msgid='ILCertificados_label_assinaturas',
121            i18n_domain='ILCertificados',
122        ),
123        allowed_types=('AssinaturaCertificado',),
124        multiValued=1,
125        relationship='evento_assinaturas'
126    ),
127
128),
129)
130
131##code-section after-local-schema #fill in your manual code here
132##/code-section after-local-schema
133
134EventoCertificado_schema = BaseBTreeFolderSchema.copy() + \
135    schema.copy()
136
137##code-section after-schema #fill in your manual code here
138##/code-section after-schema
139
140class EventoCertificado(BaseBTreeFolder):
141    """
142    """
143    security = ClassSecurityInfo()
144    __implements__ = (getattr(BaseBTreeFolder,'__implements__',()),)
145
146    # This name appears in the 'add' box
147    archetype_name = 'EventoCertificado'
148
149    meta_type = 'EventoCertificado'
150    portal_type = 'EventoCertificado'
151    allowed_content_types = ['Certificado']
152    filter_content_types = 1
153    global_allow = 0
154    #content_icon = 'EventoCertificado.gif'
155    immediate_view = 'base_view'
156    default_view = 'base_view'
157    suppl_views = ()
158    typeDescription = "EventoCertificado"
159    typeDescMsgId = 'description_edit_eventocertificado'
160
161
162    actions =  (
163
164
165       {'action': "string:${object_url}/evento_certificado_view",
166        'category': "object",
167        'id': 'evento_certificado_view',
168        'name': 'evento_certificado_view',
169        'permissions': ("View",),
170        'condition': 'python:1'
171       },
172
173
174    )
175
176    _at_rename_after_creation = True
177
178    schema = EventoCertificado_schema
179
180    ##code-section class-header #fill in your manual code here
181    ##/code-section class-header
182
183    # Methods
184
185registerType(EventoCertificado, PROJECTNAME)
186# end of class EventoCertificado
187
188##code-section module-footer #fill in your manual code here
189##/code-section module-footer
190
191
192
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.