from django.utils.translation import ugettext_lazy as _ from sapl.crud import build_crud from .models import (Legislatura, Coligacao, Partido, Dependente, SessaoLegislativa, Parlamentar, Filiacao, Mandato, TipoDependente, NivelInstrucao, TipoAfastamento, SituacaoMilitar) legislatura_crud = build_crud( Legislatura, [_('Legislatura'), [('id', 3), ('id', 3), ('data_inicio', 2), ('data_fim', 2), ('data_eleicao', 2)], [('id', 12)], [('data_inicio', 4), ('data_fim', 4), ('data_eleicao', 4)]], ) coligacao_crud = build_crud( Coligacao, [_('Coligação'), [('nome', 3), ('nome', 3), ('legislatura', 3), ('numero_votos', 3)], [('nome', 4), ('legislatura', 4), ('numero_votos', 4)]], ) partido_crud = build_crud( Partido, [_('Partido Político'), [('nome', 3), ('nome', 3), ('sigla', 2), ('data_criacao', 2), ('data_extincao', 2)], [('nome', 6), ('sigla', 6)], [('data_criacao', 6), ('data_extincao', 6)]], ) dependente_crud = build_crud( Dependente, [_('Dependentes'), [('nome', 12)], [('tipo', 4), ('sexo', 4), ('data_nascimento', 4)], [('cpf', 4), ('rg', 4), ('titulo_eleitor', 4)]], ) sessao_legislativa_crud = build_crud( SessaoLegislativa, [_('Sessão Legislativa'), [('numero', 2), ('numero', 2), ('tipo', 2), ('data_inicio', 2), ('data_fim', 2), ('data_inicio_intervalo', 1), ('data_fim_intervalo', 1)], [('numero', 3), ('tipo', 3), ('data_inicio', 3), ('data_fim', 3)], [('data_inicio_intervalo', 6), ('data_fim_intervalo', 6)]], ) dependente_crud = build_crud( Parlamentar, [_('Cadastro do Parlamentar'), [('nome_parlamentar', 4), ('login_FIXME', 4), ('ativo', 4)], [('nome_completo', 12)], [('nivel_instrucao', 4), ('sexo', 4), ('data_nascimento', 4)], [('cpf', 4), ('rg', 4), ('titulo_eleitor', 4)], [('situacao_militar', 6), ('profissao', 6)], [('endereco_web', 12)], [('email', 12)], [('numero_gab_parlamentar', 4), ('telefone', 4), ('fax', 4)], [('endereco_residencia', 6), ('cep_residencia', 6)], [('municipio_residencia', 6), ('uf_FIXME', 6)], [('telefone_residencia', 6), ('fax_residencia', 6)], [('locais_atuacao', 12)], [('file_FIXME', 12)], [('biografia', 12)], [('observacao_FIXME', 12)], [('parlamentar_salvar_FIXME', 12)]], ) filiacao_crud = build_crud( Filiacao, [_('Filiações Partidárias '), [('partido', 4), ('data', 4), ('data_desfiliacao', 4)]], ) mandato_crud = build_crud( Mandato, [_('Mandato'), [('legislatura', 4), ('coligacao', 4), ('votos_recebidos', 4)], [('ind_titular_FIXME', 3), ('dat_inicio_mandato_FIXME', 3), ('data_fim_mandato', 3), ('data_expedicao_diploma', 3)], [('observacao', 12)]], ) filiacao_crud = build_crud( Filiacao, [_('Filiações Partidárias '), [('partido', 4), ('data', 4), ('data_desfiliacao', 4)]], ) tipo_dependente_crud = build_crud( TipoDependente, [_('Tipo de Dependente'), [('descricao', 12)]], ) nivel_instrucao_crud = build_crud( NivelInstrucao, [_('Nível Instrução'), [('descricao', 12)]], ) tipo_afastamento_crud = build_crud( TipoAfastamento, [_('Tipo de Afastamento'), [('descricao', 6), ('dispositivo', 6)], [('afastamento', 6), ('fim_afastamento', 6)]], ) tipo_militar_crud = build_crud( SituacaoMilitar, [_('Tipo Situação Militar'), [('descricao', 12)]], )