Example #1
0
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:
Example #2
0
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, '', [
Example #3
0
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)],
Example #4
0
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))),
]
Example #5
0
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'),
Example #6
0
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)]],
    ])