|
|
|
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)]],
|
|
|
|
)
|