コード例 #1
0
ファイル: servico.py プロジェクト: vindula/vindula.services
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',
コード例 #2
0
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)
コード例 #3
0
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,
    ),