from zope.interface import implements from Products.Archetypes.atapi import * from Products.ATContentTypes.content.document import ATDocumentSchema from Products.ATContentTypes.content.document import ATDocumentBase from archetypes.referencebrowserwidget.widget import ReferenceBrowserWidget from Products.ATContentTypes.content.schemata import finalizeATCTSchema from vindula.content.config import * from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget VindulaPortlet_schema = ATDocumentSchema.copy() + Schema(( ReferenceField('imageRelac', multiValued=0, allowed_types=('Image'), label=_(u"Imagem "), relationship='Imagem', widget=VindulaReferenceSelectionWidget( #default_search_index='SearchableText', label=_(u"Imagem "), description='Imagem para destaque no portlet. A imagem será redimensionada para um tamanho adequado.')), TextField( name='title_image', widget=StringWidget( label=_(u"Título da Imagem"), description=_(u"Título para a imagem de destaque no portlet."), ), required=False, ),
from vindula.content.config import * from plone.contentrules.engine.interfaces import IRuleAssignable from Products.UserAndGroupSelectionWidget.at import widget from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget VindulaPage_schema = VindulaNews_schema.copy() + Schema(( LinesField( 'themesNews', multiValued=1, accessor="ThemeNews", searchable=True, schemata='categorization', widget=KeywordWidget( label=_(u'Temas'), description=_(u'Selecione os temas da noticia.'), ), ), TextField( name='previewPage', multiValued=1, accessor="PreviewPage", default_content_type = 'text/html', default_output_type = 'text/x-html-safe', widget=RichWidget( label=_(u"Preview page usuários"), description=_(u"Preview da página todos os usuários."), rows="10", ),
), searchable = True, ), DataGridField('telefones', searchable=True, columns=('title','number'), allow_delete = True, allow_insert = True, allow_reorder = True, widget = DataGridWidget(label="Listagem de Telefones", label_msgid='vindula_tile_label_telefones', description="Adcione os telefones do contato.", description_msgid='vindula_controlpanel_help_telefones', columns= { "title" : Column(_(u"Titulo")), "number" : Column(_(u"Números Telefonicos")), }), ), StringField( name = 'endereco', widget=StringWidget( label= 'Endereço', description= 'Digite o endereço do contato.', ), searchable = True, ), StringField(
from vindula.content.config import * from Products.Archetypes.atapi import * from Products.ATContentTypes.content.schemata import finalizeATCTSchema from zope.schema.interfaces import IVocabularyFactory from zope.component import queryUtility from hashlib import md5 VindulaFolder_schema = ATFolder.schema.copy() + Schema(( StringField( name='itens_menu', widget=InAndOutWidget( label=_(u"Itens do Menu"), description=_(u"Selecione os tipos de itens que serão apresentados no menu e no sub-menu. Caso nenhum item seja selecionado, o padrão global será utilizado."), format = 'select', ), vocabulary='voc_itens_menu', required=False, schemata = 'settings' ), )) finalizeATCTSchema(VindulaFolder_schema, folderish=True) invisivel = {'view':'invisible','edit':'invisible',} class VindulaFolder(ATFolder): """ VindulaFolder """
from Products.ATContentTypes.content.schemata import finalizeATCTSchema from Products.CMFCore.permissions import ModifyPortalContent from Products.CMFCore.permissions import View from plone.contentrules.engine.interfaces import IRuleAssignable from vindula.content.config import * import urlparse from urllib import quote from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget InternalLink_schema = ATLinkSchema.copy() + Schema(( ReferenceField('internal_link', multiValued=0, label=_(u"Link Interno"), relationship='internal_link', widget=VindulaReferenceSelectionWidget( #default_search_index='SearchableText', typeview='list', label=_(u"Link Interno"), description=_(u'Selecione um conteudo interno para fazer referencia.'))), )) invisivel = {'view':'invisible','edit':'invisible',} InternalLink_schema['remoteUrl'].required = False # Dates L = ['effectiveDate','expirationDate','creation_date','modification_date'] # Categorization L += ['subject','relatedItems','location','language'] # Ownership
from vindula.myvindula.models.funcdetails import FuncDetails from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget from vindula.content.content.orgstructure.subscribe import OrgstructureModifiedEvent from vindula.content.content.orgstructure.theme import OSTheme_schema from vindula.content.content.orgstructure.information import OSInf_schema OrganizationalStructure_schema = ATFolder.schema.copy() + OSTheme_schema + OSInf_schema + Schema(( TextField( name='siglaunidade', # default_content_type = 'text/restructured', # default_output_type = 'text/x-html-safe', widget=StringWidget( label=_(u"Sigla da Unidade"), description=_(u"Informe a sigla da Unidade."), # rows="10", ), required=True, searchable = True, ), ReferenceField('structures', multiValued=0, allowed_types=('OrganizationalStructure',), relationship='structures', widget=VindulaReferenceSelectionWidget( typeview='list', label=_(u"Escolha uma Unidade Organizacional Pai"), description=_(u"Selecione uma Unidade Organizacional para ser Pai. "
# -*- coding: utf-8 -*- from Products.Archetypes.atapi import * from Products.ATContentTypes.content.schemata import finalizeATCTSchema from Products.UserAndGroupSelectionWidget.at import widget from vindula.content import MessageFactory as _ RequiredReadingSchema = Schema(( BooleanField('requiredReading', required=False, languageIndependent=True, schemata='categorization', widget=BooleanWidget( description=_(u'help_required_reading', default=u'Se selecionado, esse item terá sua leitura obrigatória'), label=_(u'label_required_reading', default=u'Leitura obrigatória'), visible={'view': 'hidden', 'edit': 'visible'}, ), ), DateTimeField('startDateReqRead', required=False, languageIndependent=True, schemata='categorization', widget=CalendarWidget( label=_(u'label_start_date_req_read', u'Data inicial'), description=_(u'help_start_date_req_read', default=u"Data inicial que o item terá sua leitura obrigatória.<br/>Se não " "for selecionada nenhuma data o item sempre terá sua leitura obrigatória."), visible={'view': 'hidden',
ATBlobSchema = ATContentTypeSchema.copy() ATBlobSchema += Schema(( TextField('text1', required=False, searchable=True, storage=AnnotationStorage(migrate=True), validators=('isTidyHtmlWithCleanup',), #validators=('isTidyHtml',), default_output_type='text/x-html-safe', widget=RichWidget( description='', label=_(u'Texto 01'), rows=25, allow_file_upload=zconf.ATDocument.allow_document_upload), ), ImageField('image_capa', required=False, languageIndependent=True, storage=AnnotationStorage(migrate=True), swallowResizeExceptions=zconf.swallowImageResizeExceptions.enable, pil_quality=zconf.pil_config.quality, pil_resize_algo=zconf.pil_config.resize_algo, max_size=zconf.ATImage.max_image_dimension, sizes={'large': (768, 768), 'preview': (400, 400), 'mini': (200, 200),
from zope.interface import implements from Products.Archetypes.atapi import * from archetypes.referencebrowserwidget.widget import ReferenceBrowserWidget from Products.ATContentTypes.content.schemata import finalizeATCTSchema from vindula.liberiuntheme.config import * DownloadContainer_schema = ATFolder.schema.copy() + Schema(( ReferenceField('image_banner', multiValued=0, allowed_types=('Image', 'Banner'), relationship='image_banner', widget=ReferenceBrowserWidget( default_search_index='SearchableText', label=_(u"Banner"), description=_(u"Selecione as imagens que deverão rotacionar na área de destaque abaixo do menu."), label_msgid='vindula_liberiuntheme_label_image_banner', description_msgid='vindula_liberiuntheme_help_image_banner', i18n_domain='vindula_liberiuntheme', ), required=False ), # IntegerField( # name='time_transition', # widget=IntegerWidget( # label=_(u"Velocidade da rotação do banner"), # description=_(u"Tempo em milisegundos que a imagem do banner leva para rotacionar, \ # insira apenas números iteiros."),
ImageField('image_preview', max_size = (200, 200), widget= ImageWidget(label='Imagem do vídeo', description='Insira uma imagem para aparecer na capa da Biblioteca'), required=True, ), LinesField( 'themesNews', multiValued=1, accessor="ThemeNews", searchable=True, schemata='categorization', widget=KeywordWidget( label=_(u'Temas'), description=_(u'Selecione os temas.'), ), ), StringField( name='tipo', searchable = True, widget = SelectionWidget( label=u"Tipologia", description=u"Selecione a tipologia do vídeo.", format = 'select', ), vocabulary='get_tipo', ),
from plone.contentrules.engine.interfaces import IRuleAssignable from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget from vindula.content.content.requiredreadingschema import RequiredReadingSchema VindulaNews_schema = ATNewsItemSchema.copy() + RequiredReadingSchema.copy() + Schema(( LinesField( 'themesNews', multiValued=1, accessor="ThemeNews", searchable=True, schemata='categorization', widget=KeywordWidget( label=_(u'Temas'), description=_(u'Selecione os temas da noticia.'), ), ), ReferenceField('imageRelac', multiValued=0, allowed_types=('Image'), label=_(u"Imagem "), relationship='Imagem', widget=VindulaReferenceSelectionWidget( #default_search_index='SearchableText', label=_(u"Imagem "), description='Será exibido na listagem de notícias e na própria notícia. A imagem será redimensionada para um tamanho adequado.') ),
from plone.contentrules.engine.interfaces import IRuleAssignable from AccessControl import ClassSecurityInfo from zope.interface import implements from Products.Archetypes.atapi import * from archetypes.referencebrowserwidget.widget import ReferenceBrowserWidget from Products.ATContentTypes.content.schemata import finalizeATCTSchema from vindula.content.config import * Unit_schema = ATFolder.schema.copy() + Schema(( TextField( name='address', widget=StringWidget( label=_(u"Endereço"), description=_(u"Localização com endereço completo, será utilizado para gerar o mapa.",), ), required=True, ), )) finalizeATCTSchema(Unit_schema, folderish=True) class Unit(ATFolder): """ Unit Folder """ security = ClassSecurityInfo() implements(IUnit, IRuleAssignable)
schemata = 'Informações' ), StringField( name = 'phone_alternative', widget=StringWidget( label= 'Telefone Alternativo da Unidade', description= 'Digite o telefone alternativo de contato.', ), schemata = 'Informações' ), StringField( name='wsId', widget=StringWidget( label=_(u"Id do Web Service"), description=_(u"Id relacionado com essa mesma UO no banco de dados. (Campo utilizado na atualização automática, cuidado ao altera-lo)"), ), schemata = 'Informações', ), BooleanField( name='is_unidade_negocio', default=False, widget=BooleanWidget( label="Unidade de Negocio", description='Se selecionado, Marca essa unidade como uma unidade de Negocio.', ), schemata = 'Informações' ),