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