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.
 
 
 
 
 

99 lines
3.1 KiB

from crispy_forms.helper import FormHelper
from django import forms
from django.utils.translation import ugettext as _
from .models import (AssuntoNorma, TipoNormaJuridica, NormaJuridica,
LegislacaoCitada)
from sapl.layout import SaplFormLayout
class AssuntoNormaForm(forms.ModelForm):
class Meta:
model = AssuntoNorma
exclude = []
def __init__(self, *args, **kwargs):
super(AssuntoNormaForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Assunto Norma Jurídica'),
[('assunto', 4), ('assunto', 4), ('descricao', 4)],
[('assunto', 12)],
[('descricao', 12)]],
)
class TipoNormaJuridicaForm(forms.ModelForm):
class Meta:
model = TipoNormaJuridica
exclude = []
def __init__(self, *args, **kwargs):
super(TipoNormaJuridicaForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Tipo Norma Jurídica'),
[('descricao', 3),
('descricao', 3),
('sigla', 3),
('equivalente_lexml', 3)],
[('descricao', 4), ('sigla', 4), ('equivalente_lexml', 4)]],
)
class NormaJuridicaForm(forms.ModelForm):
class Meta:
model = NormaJuridica
exclude = []
def __init__(self, *args, **kwargs):
super(NormaJuridicaForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Identificação Básica'),
[('tipo', 4), ('numero', 4), ('ano', 4)],
[('data', 4), ('esfera_federacao', 4), ('complemento', 4)],
[('tip_id_basica_FIXME', 4),
('num_ident_basica_FIXME', 4),
('ano_ident_basica_FIXME', 4)],
[('data_publicacao', 3),
('veiculo_publicacao', 3),
('pagina_inicio_publicacao', 3),
('pagina_fim_publicacao', 3)],
[('file_FIXME', 6), ('tip_situacao_norma_FIXME', 6)],
[('ementa', 12)],
[('indexacao', 12)],
[('observacao', 12)]],
[_('Assuntos (Classificação) [+] '),
[('assunto_norma_FIXME', 12)],
[('assunto_norma_FIXME', 12)],
[('assunto_norma_FIXME', 12)]],
)
class LegislacaoCitadaForm(forms.ModelForm):
class Meta:
model = LegislacaoCitada
exclude = []
def __init__(self, *args, **kwargs):
super(LegislacaoCitadaForm, self).__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.layout = SaplFormLayout(
[_('Legislação Citada'),
[('tip_norma_FIXME', 4),
('num_norma_FIXME', 4),
('ano_norma_FIXME', 4)],
[('disposicoes', 3), ('parte', 3), ('livro', 3), ('titulo', 3)],
[('capitulo', 3), ('secao', 3), ('subsecao', 3), ('artigo', 3)],
[('paragrafo', 3), ('inciso', 3), ('alinea', 3), ('item', 3)]],
)