from vindula.services import MessageFactory as _ from vindula.services.config import PROJECTNAME from vindula.services.interfaces import IServico ServicoSchema = VindulaNews_schema.copy() + atapi.Schema(( atapi.ReferenceField('structures', multiValued=0, allowed_types=('OrganizationalStructure',), relationship='structures', widget=VindulaReferenceSelectionWidget( #default_search_index='SearchableText', typeview='list', label=_(u"Unidade Organizacional"), description=_(u"Selecione uma Unidade Organizacional."), ), required=True, validators = ('isNewStructure',), ), # atapi.TextField('link', # widget=atapi.TextAreaWidget( # label=_(u'Link'), # description=_(u'Informe o link para o serviço (campo antigo, está aqui somente até migração para o novo formato).') # ), # required=False, # ), DataGridField('linkDataGrid',
from plone.app.folder.folder import ATFolder, ATFolderSchema from vindula.services import MessageFactory as _ from vindula.services.config import PROJECTNAME from vindula.services.interfaces import IServicosFolder from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget ServicosFolderSchema = ATFolderSchema.copy() + atapi.Schema(( atapi.ReferenceField('destaques', multiValued=1, allowed_types=('Servico'), label=_(u"Destaques"), relationship='destaques', widget=VindulaReferenceSelectionWidget( label=_(u"Destaques"), description='Selecione os Serviços em destaque.' ), ), )) ServicosFolderSchema['title'].storage = atapi.AnnotationStorage() ServicosFolderSchema['description'].storage = atapi.AnnotationStorage() schemata.finalizeATCTSchema(ServicosFolderSchema)
from plone.app.folder.folder import ATFolder, ATFolderSchema from vindula.services import MessageFactory as _ from vindula.services.config import PROJECTNAME from vindula.services.interfaces import IServicosCategory from archetypes.referencebrowserwidget.widget import ReferenceBrowserWidget from vindula.controlpanel.browser.at.widget import VindulaReferenceSelectionWidget ServicosCategorySchema = ATFolderSchema.copy() + atapi.Schema(( atapi.ReferenceField('imageCategory', multiValued=0, allowed_types=('Image'), label=_(u"Icone da categoria"), relationship='Imagem', widget=VindulaReferenceSelectionWidget( label=_(u"Imagem"), description='Imagem que vai aparecer ao lado da listagem de categorias.') ), atapi.BooleanField('is_open_aba', default=False, widget=atapi.BooleanWidget( label=_(u'Aberto'), description=_(u'Marque essa flag para que a categoria do Serviço venha aberta.') ), required=False, ),