Sistema de Apoio ao Processo Legislativo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

170 lines
5.6 KiB

from crispy_forms.helper import FormHelper
from django import forms
from django.utils.translation import ugettext as _
from .models import (TipoDocumentoAdministrativo, DocumentoAdministrativo,
DocumentoAcessorioAdministrativo, Protocolo,
StatusTramitacaoAdministrativo, TramitacaoAdministrativo)
from sapl.layout import SaplFormLayout
class TipoDocumentoAdministrativoForm(forms.ModelForm):
class Meta:
model = TipoDocumentoAdministrativo
exclude = []
def __init__(self, *args, **kwargs):
super(TipoDocumentoAdministrativoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Tipo Documento Administrativo'),
[('sigla', 4), ('sigla', 4), ('descricao', 4)],
[('sigla', 6), ('descricao', 6)]],
)
class DocumentoAdministrativoForm(forms.ModelForm):
class Meta:
model = DocumentoAdministrativo
exclude = []
def __init__(self, *args, **kwargs):
super(DocumentoAdministrativoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Formulário de Cadastro'),
[('tipo', 4), ('numero', 4), ('ano', 4)],
[('data', 6), ('numero_protocolo', 6)],
[('assunto', 12)],
[('interessado', 6), ('tramitacao', 6)],
[('nom_arquivo_FIXME', 12)],
[('dias_prazo', 4), ('data_fim_prazo', 4), ('observacao', 4)],
[('observacao', 12)]],
[_('Indentificação Básica'),
[('tipo', 4), ('numero', 4), ('ano', 4)],
[('data', 6), ('numero_protocolo', 6)],
[('assunto', 12)],
[('interessado', 6), ('tramitacao', 6)],
[('nom_arquivo_FIXME', 12)]],
[_('Outras Informações'),
[('dias_prazo', 4), ('data_fim_prazo', 4), ('observacao', 4)],
[('observacao', 12)]],
)
class DocumentoAcessorioAdministrativoForm(forms.ModelForm):
class Meta:
model = DocumentoAcessorioAdministrativo
exclude = []
def __init__(self, *args, **kwargs):
super(DocumentoAcessorioAdministrativoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Documento Administrativo'),
[('tipo', 4), ('nome', 4), ('data', 4)],
[('autor', 12)],
[('arquivo', 12)],
[('assunto', 12)]],
[_('Documento Acessório'),
[('tipo', 4), ('nome', 4), ('data', 4)],
[('autor', 12)],
[('arquivo', 12)],
[('assunto', 12)]],
)
class ProtocoloForm(forms.ModelForm):
class Meta:
model = Protocolo
exclude = []
def __init__(self, *args, **kwargs):
super(ProtocoloForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Formulário de Cadastro'),
[('tipo_documento', 4),
('num_documento_FIXME', 4),
('ano_documento_FIXME', 4)],
[('dat_documento_FIXME', 6), ('numero', 6)],
[('txt_assunto_FIXME', 12)],
[('interessado', 6), ('ind_tramitacao_FIXME', 6)],
[('nom_arquivo_FIXME', 12)],
[('num_dias_prazo_FIXME', 4),
('dat_fim_prazo_FIXME', 4),
('observacao', 4)],
[('observacao', 12)]],
[_('Indentificação Básica'),
[('tipo_documento', 4),
('num_documento_FIXME', 4),
('ano_documento_FIXME', 4)],
[('dat_documento_FIXME', 6), ('numero', 6)],
[('txt_assunto_FIXME', 12)],
[('interessado', 6), ('ind_tramitacao_FIXME', 6)],
[('nom_arquivo_FIXME', 12)]],
[_('Outras Informações'),
[('num_dias_prazo_FIXME', 4),
('dat_fim_prazo_FIXME', 4),
('observacao', 4)],
[('observacao', 12)]],
)
class StatusTramitacaoAdministrativoForm(forms.ModelForm):
class Meta:
model = StatusTramitacaoAdministrativo
exclude = []
def __init__(self, *args, **kwargs):
super(StatusTramitacaoAdministrativoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Status Tramitação Administrativo'),
[('sigla', 3),
('sigla', 3),
('ind_tramitacao_FIXME', 3),
('descricao', 3)],
[('sigla', 6), ('ind_tramitacao_FIXME', 6)],
[('descricao', 12)]],
)
class TramitacaoAdministrativoForm(forms.ModelForm):
class Meta:
model = TramitacaoAdministrativo
exclude = []
def __init__(self, *args, **kwargs):
super(TramitacaoAdministrativoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Documento Administrativo'),
[('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)],
[('status', 6), ('unidade_tramitacao_destino', 6)],
[('data_encaminhamento', 6), ('data_fim_prazo', 6)],
[('texto', 12)]],
[_('Tramitação'),
[('cod_ult_tram_dest_FIXME', 6), ('unidade_tramitacao_local', 6)],
[('status', 6), ('unidade_tramitacao_destino', 6)],
[('data_encaminhamento', 6), ('data_fim_prazo', 6)],
[('texto', 12)]],
)