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.

65 lines
1.9 KiB

from crispy_forms.helper import FormHelper
from django import forms
from django.utils.translation import ugettext as _
from comissoes.models import Comissao, TipoComissao
from sapl.layout import SaplFormLayout
class TipoComissaoForm(forms.ModelForm):
class Meta:
model = TipoComissao
exclude = []
def __init__(self, *args, **kwargs):
super(ComissaoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Tipo Comissão'),
[('nome', 3),
('nome', 3),
('sigla', 2),
('dispositivo_regimental', 2),
('natureza', 2)],
[('nome', 6), ('sigla', 6)],
[('dispositivo_regimental', 6), ('natureza', 6)]],
)
class ComissaoForm(forms.ModelForm):
class Meta:
model = Comissao
exclude = []
def __init__(self, *args, **kwargs):
super(ComissaoForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Dados Básicos'),
[('nome', 9), ('sigla', 3)],
[('tipo', 3),
('data_criacao', 3),
('unidade_deliberativa', 3),
('data_extincao', 3)]],
[_('Dados Complementares'),
[('local_reuniao', 4),
('agenda_reuniao', 4),
('telefone_reuniao', 4)],
[('endereco_secretaria', 4),
('telefone_secretaria', 4),
('fax_secretaria', 4)],
[('secretario', 4), ('email', 8)],
[('finalidade', 12)]],
[_('Temporária'),
[('apelido_temp', 8), ('data_instalacao_temp', 4)],
[('data_final_prevista_temp', 4),
('data_prorrogada_temp', 4),
('data_fim_comissao', 4)]],
)