Conjunto de mudanças 5369 no repositório publico


Ignorar:
Timestamp:
13/10/2011 21:01:19 (9 anos atrás)
Autor:
fabianosantos
Mensagem:

Implementação inicial do formulário de Tramitação.

Localização:
il.spdo/trunk/il/spdo
Arquivos:
1 adicionado
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/interfaces.py

    r5368 r5369  
    201201                         value_type=NamedFile())
    202202
     203class IShowProtocolo(IAddProtocolo):
     204    numero = schema.TextLine(
     205        title=_(u'Número'),
     206        description=_(u'Identificador do Protocolo.'),
     207        max_length=20,
     208        required=False)
     209
     210class IProtocolo(IShowProtocolo):
     211    pass
     212
     213
     214class IAddTramite(form.Schema):
     215    form.mode(id='hidden')
     216    id = schema.Int(
     217        title=_(u'ID'),
     218        description=_(u'Identidicador interno do Tramite.'),
     219        required=False)
     220
     221    areas = schema.List(
     222        title=_(u'Área'),
     223        description=_(u'Área para a qual o protocolo deve tramitar.'),
     224        value_type=schema.Choice(vocabulary='il.spdo.areas-vocab'))
     225
     226    acao = schema.Text(
     227        title=_(u'Ação'),
     228        description=_(u'Descreva as ações que devem ser tormadas para a tramitação prosseguir.'),
     229        required=False)
     230
     231    # Para desabilitar o plugin de flash upload, basta comentar a linha abaixo.
     232    form.widget(anexos=MultiFileFieldWidget)
     233    anexos = schema.List(title=_(u'Anexos'),
     234                         description=_(u'Adicione anexos ao protocolo caso necessário.'),
     235                         required=False,
     236                         value_type=NamedFile())
     237   
     238@form.validator(field=IAddTramite['area_id'])
     239def validateAreaDestino(value):
     240    if not value:
     241        raise interface.Invalid(_(u'Ao menos uma área de destino deve ser informada.'))
     242
    203243@form.validator(field=IAddProtocolo['origem'])
    204244def validateOrigem(value):
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.