Пример #1
0
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')
Пример #2
0
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,
    )
Пример #3
0
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,
    )
Пример #4
0
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,
    )
Пример #5
0
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,
Пример #6
0
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'),