from django.shortcuts import render from django.utils.translation import ugettext_lazy as _ from painel.models import Painel from parlamentares.models import Filiacao from sapl.crud import build_crud from sessao.models import (OrdemDia, PresencaOrdemDia, RegistroVotacao, SessaoPlenaria, SessaoPlenariaPresenca, VotoParlamentar) from .models import Cronometro cronometro_painel_crud = build_crud( Cronometro, '', [ [_('Cronometro'), [('status', 3), ('data_cronometro', 6), ('tipo', 3)]], ]) def controlador_painel(request): painel_created = Painel.objects.get_or_create(data_painel=date.today()) painel = painel_created[0] if request.method == 'POST': if 'start-painel' in request.POST: painel.aberto = True painel.save() elif 'stop-painel' in request.POST:
from django.utils.safestring import mark_safe from django.utils.translation import ugettext_lazy as _ from django.views.generic.edit import FormMixin from vanilla.views import GenericView import sapl from compilacao.views import IntegracaoTaView from materia.models import MateriaLegislativa, TipoMateriaLegislativa from sapl.crud import build_crud from .models import (AssuntoNorma, LegislacaoCitada, NormaJuridica, TipoNormaJuridica) assunto_norma_crud = build_crud( AssuntoNorma, 'assunto_norma_juridica', [ [_('Assunto Norma Jurídica'), [('assunto', 6), ('descricao', 6)]], ]) tipo_norma_crud = build_crud( TipoNormaJuridica, 'tipo_norma_juridica', [ [_('Tipo Norma Jurídica'), [('descricao', 4), ('sigla', 4), ('equivalente_lexml', 4)]], ]) norma_crud = build_crud( NormaJuridica, '', [
from django.core.urlresolvers import reverse from django.forms import ModelForm from django.utils.translation import ugettext_lazy as _ from django.views.generic.edit import FormMixin from vanilla import GenericView import sapl from parlamentares.models import Filiacao, Parlamentar from sapl.crud import build_crud from .models import (CargoComissao, Comissao, Composicao, Participacao, Periodo, TipoComissao) cargo_crud = build_crud( CargoComissao, 'cargo_comissao', [ [_('Período de composição de Comissão'), [('nome', 10), ('unico', 2)]], ]) periodo_composicao_crud = build_crud( Periodo, 'periodo_composicao_comissao', [ [_('Cargo de Comissão'), [('data_inicio', 6), ('data_fim', 6)]], ]) tipo_comissao_crud = build_crud( TipoComissao, 'tipo_comissao', [ [_('Tipo Comissão'), [('nome', 9), ('sigla', 3)],
from django.conf.urls import include, url from comissoes.models import Comissao from comissoes.urls import comissao_url_patterns from sapl.crud import build_crud crud = build_crud( Comissao, '', [ ['Dados Básicos', [('nome', 9), ('sigla', 3)], [('tipo', 3)] ], ['Dados Complementares', [('finalidade', 12)] ], ]) urlpatterns = [ url(r'^comissoes/', include(( crud.urlpatterns + comissao_url_patterns[len(crud.urlpatterns):], crud.namespace, crud.namespace))), ]
from django.utils.translation import ugettext_lazy as _ from django.views.generic.edit import FormMixin from vanilla import GenericView import sapl from sapl.crud import build_crud from .models import (CargoMesa, Coligacao, ComposicaoMesa, Dependente, Filiacao, Legislatura, Mandato, NivelInstrucao, Parlamentar, Partido, SessaoLegislativa, SituacaoMilitar, TipoAfastamento, TipoDependente) cargo_mesa_crud = build_crud( CargoMesa, 'cargo_mesa', [ [_('Cargo na Mesa'), [('descricao', 10), ('unico', 2)]], ]) legislatura_crud = build_crud( Legislatura, 'tabelas_auxiliares#legislatura', [ [_('Legislatura'), [('data_inicio', 4), ('data_fim', 4), ('data_eleicao', 4)]], ]) coligacao_crud = build_crud( Coligacao, 'coligacao', [ [_('Coligação'),
from django.utils.translation import ugettext_lazy as _ from sapl.crud import build_crud from .models import LexmlProvedor, LexmlPublicador lexml_provedor_crud = build_crud( LexmlProvedor, 'lexml_provedor', [ [_('Provedor Lexml'), [('id_provedor', 2), ('nome', 10)], [('id_responsavel', 2), ('nome_responsavel', 5), ('email_responsavel', 5)], [('xml', 12)]], ]) lexml_publicador_crud = build_crud( LexmlPublicador, 'lexml_publicador', [ [_('Publicador Lexml'), [('id_publicador', 2), ('nome', 5), ('sigla', 5)], [('id_responsavel', 2), ('nome_responsavel', 5), ('email_responsavel', 5)]], ])