class BarraControlPanel(ControlPanelForm): ''' Implementacao do painel de controle da Barra de Identidade ''' # Define quais serao os campos a serem exibidos (IBarraConfSchema) form_fields = FormFields(IBarraConfSchema) # Define o titulo deste painel de controle label = _(u'Brasil.gov.br: Barra de identidade') # Define a descricao deste painel de controle description = _(u'Configurações do comportamento da barra de identidade') # Define o titulo do formulario deste painel de controle form_name = _(u'Configuração visual')
class IBarraConfSchema(Interface): """ Schema de configuracao da Barra de Identidade """ cor = Choice( title=_(u'Cor de fundo'), description=_(u'help_cor_barra', default=u"Escolha uma das opções para " u"cor de fundo da barra."), required=True, default=_(u'verde'), vocabulary=cores, )
class IBarraConfSchema(Interface): """Schema de configuracao da Barra de Identidade""" local = Bool( title=_(u'Usar barra local'), description=_(u'help_barra_local', default=u'Devemos servir esta barra a partir ' u'deste site ou utilizar a versão ' u'disponível em barra.brasil.gov.br?'), required=False, default=True, )
class IBarraConfSchema(Interface): """ Schema de configuracao da Barra de Identidade """ local = Bool( title=_(u'Usar barra local'), description=_(u'help_barra_local', default=u"Devemos servir esta barra a partir " u"deste site ou utilizar a versão " u"disponível em barra.brasil.gov.br?"), required=False, default=True, ) cor = Choice( title=_(u'Cor de fundo'), description=_(u'help_cor_barra', default=u"Escolha uma das opções para " u"cor de fundo da barra."), required=True, default=_(u'verde'), vocabulary=cores, )
from zope.formlib.form import FormFields from Products.CMFPlone.interfaces import IPloneSiteRoot from Products.CMFPlone.utils import getToolByName from Products.CMFDefault.formlib.schema import ProxyFieldProperty from Products.CMFDefault.formlib.schema import SchemaAdapterBase from plone.app.controlpanel.form import ControlPanelForm from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm from brasil.gov.barra import MessageFactory as _ # Vocabulario das cores possiveis para a Barra de Identidade cores = SimpleVocabulary([ SimpleTerm(value=u'azul', title=_(u'Azul')), SimpleTerm(value=u'cinza', title=_(u'Cinza')), SimpleTerm(value=u'preto', title=_(u'Preto')), SimpleTerm(value=u'verde', title=_(u'Verde')) ]) class IBarraConfSchema(Interface): """ Schema de configuracao da Barra de Identidade """ cor = Choice( title=_(u'Cor de fundo'), description=_(u'help_cor_barra', default=u"Escolha uma das opções para " u"cor de fundo da barra."), required=True,
from zope.formlib.form import FormFields from Products.CMFPlone.interfaces import IPloneSiteRoot from Products.CMFPlone.utils import getToolByName from Products.CMFDefault.formlib.schema import ProxyFieldProperty from Products.CMFDefault.formlib.schema import SchemaAdapterBase from plone.app.controlpanel.form import ControlPanelForm from zope.schema.vocabulary import SimpleVocabulary, SimpleTerm from brasil.gov.barra import MessageFactory as _ # Vocabulario das cores possiveis para a Barra de Identidade cores = SimpleVocabulary([SimpleTerm(value=u'azul', title=_(u'Azul')), SimpleTerm(value=u'cinza', title=_(u'Cinza')), SimpleTerm(value=u'preto', title=_(u'Preto')), SimpleTerm(value=u'verde', title=_(u'Verde'))]) class IBarraConfSchema(Interface): """ Schema de configuracao da Barra de Identidade """ cor = Choice( title=_(u'Cor de fundo'), description=_(u'help_cor_barra', default=u"Escolha uma das opções para " u"cor de fundo da barra."), required=True, default=_(u'verde'),