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.

135 lines
5.6 KiB

import os
from django.conf.urls import include, url
Fix #316 316 login simples (#328) * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Ajusta migração para novas mudanças das models Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Concerta problema de duplicidade Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Arruma conflito com master e traduz textos de info Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Remove global e corrige alguns textos Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Retira código desnecessário * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Adiciona datas invalidas à model ProblemaMigracao Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Arruma imports Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Adiciona a ativação/desativação do virtualenv * Ajusta sugestões de correção do PR Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Exclui arquivo de migrate pra resolver conflito Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * Concerta alguns problemas de model e admin Signed-off-by: Luciano Almeida <lucianoalmeida@interlegis.leg.br> * FIX: substitui null por '' ao limpar autor * Init crud legislação citada * Tests * Init crud legislacao * Init crud legislação citada * Valida legislação repetida * Valida legislação igual * Ajeita testes * Init Crud Tramitação * Valida ultima tramitação * Ordena tramitações * Teste delete * Termina validações para deletar uma tramitação * Fix testes * Fix #381 * Adiciona placeholder * Estruturar View e template de pendências. * Refat dos tipos de pendências e rend. dos vides * Alteração na reenderização da mensagem dos Vides. * Ajuste na integração com Compilação * Criar Filtro em Nível de Notificação de Pendências * Fix #398 * Faz o merge de migrations de materia * Fix #397 - Apresentar Filiação Partidária Atual * HOT FIX: filiação vem em ordem decrescente: first() ao invés de last() * Fix #407 * Adiciona o campo Natureza de Processo * Resolve alguns erros apontados pelo check_qa * Adiciona mais um 'guarda' pra preservar ordem decrescente de filiação * Init crud legislação citada * Comeca a implementacao do travis * Modifica o travis * Insere a verificacao com o Travis apos testes em um fork do sapl * Faz a integracao continua com o travis funcionar corretamente * Fix #355 crud relatoria * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Ajusta botão de salvar e cancelar * Fix qa * Adiciona edição de documento acessório * Fix qa e testes * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Fix url * Adiciona campo de arquivo em Documento Acessório * Fix #391 refatora pesquisa doc adm django filter (#417) * Refatora a Pesquisa de Documento Adm * Finaliza a refatoracao da pesquisa por documento administrativo * Cria o botao de pesquisa por Documento Administrativo * Faz ir para o menu principal quando clica na logoda aplicacao * Arruma PEP8 * Arruma alguns detalhes * Faz modificacoes propostas pela issue 418 fix #418 * Fix #429 - ordem descrescente de mandato parlamentar (#437) * Ordena Mandato por data_inicio de Legislatura em ordem decrescente * Fix #402 - checagem de filiação partidária (#423) * Fix #402 - checagem de filiação partidária * WIP * WIP * WIP * WIP * Init crud legislação citada * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Fix qa * Remove duplicidade do helper * Modifica row dos botões * Init crud relatoria * Disabilita localização atual * Valida localização atual * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Define layout documento acessório * Fix url * Adiciona campo de arquivo em Documento Acessório * Init crud proposicao * Muda url de proposição e valida tipo de proposicao para adição de matéria * Muda data inválida para elaboração * Ordena listagem pela data de envio * Valida se uma proposição está sendo enviada ou criada * Valida remoção ou retorno de proposição * Remove código desnecessário * Fix qa * Fix testes * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Faz algumas das mudancas apontadas na revisao * Tenta arrumar a quebra nos testes * Faz com que todos os testes passem * Muda detalhes na url do template
9 years ago
from django.contrib.auth import views
from django.contrib.auth.decorators import permission_required
from django.contrib.auth.views import (password_reset, password_reset_complete,
password_reset_confirm,
password_reset_done)
from django.views.generic.base import RedirectView, TemplateView
7 years ago
8 years ago
from sapl.base.views import AutorCrud, ConfirmarEmailView, TipoAutorCrud
from sapl.settings import EMAIL_SEND_USER, MEDIA_URL
706 refatorar model autor tipoautor (#739) * Ref Autor, TipoAutor, cria app api DRF - Autor e TipoAutor migrados para app base. - Foram refatorados para GR - Generic Relations - Em TipoAutor: passou se a apontar também para um ContentType que é usado para contextualização de dados da GR em Autor. - A captura da combo de ContentTypes é feita através do apontamento reverso nos models que se queira disponibilizar conceitualmente como Autor - Em Autor: neste commit, o form de create está em desenvolvimento, com o buscador de possiveis autores baseados na seleção do usuário de TipoAutor que, se não possui ContentType, abre o campo nome para insersão, se possui ContentType, abre caixa de busca com atualização jquery de radiobox's para o usuário selecionar um possível autor. - api rest: para a busca funcionar e como objetivo de futuras implementações em DRF, a app api foi criada, anotada nas configurações gerais de sapl.urls com o prefixo /api. - na api foi criada a uma ListAPIView para pesquisa de possiveis autores baseados no tipo autor enviado, url /api/autor/possiveis/?P<pk>[0-9]*)$ que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos registros ligados ao ContentType, filtrados pelo parametro q * Ajusta front para busca por possiveis autores Ajusta front e implementa SaplGenericRelation, uma customização que adiciona o atributo fields_search que possibilita passar para qualquer implementação de busca quais são os campos de busca padrão do do GenericRelation * Conc refatoração no Cada de Autor e Tipos de Autor * Alt backend de perm e pag de drf e ref layout topo * Add procedimento na alteração de username de Autor Na edição de Autores foi adicionado o tratamento por opção do usuário do que deve ser feito com o usuário que está sendo desvinculado no caso de uma alteração do username de um Autor. Foram dadas três opções: 1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado 2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado 3) Excluir Usuário * Add field cargo em AutorForm para tipos sem CT Cadastro de Autores de Tipos sem ContentType podem adicionar nome, cargo e usuário. * Add Bloco, Bancada, Frente possíveis Tip de Autores * Corrige frase de mensagem no cadastro de Autor * ref buscador modal de Autores c pesq param reversa * Add documentação e faz modificações na api/autor * Ref Crud para Listar GenericRelations * Ref List da aba Proposições para parlamentares * Altera imports de teste na app materia * Corrige comentários da classe AutorListView * Customiza layout do drf docs. * Altera criação do grp Autor para inc list e detail * Remove customização do bootstrap Após fork e ajustes feitos no tema drunken-parrot-ui-flat, alterações feitas nos arquivos deste commit não são mais necessárias, passando a ser renderizado os arquivos que são padrão da biblioteca django-crispy-forms. * Adequa inserção dinamica de radio ao crispy-forms
8 years ago
from .apps import AppConfig
from .forms import LoginForm, NovaSenhaForm, RecuperarSenhaForm
7 years ago
from .views import (AlterarSenha, AppConfigCrud, CasaLegislativaCrud,
7 years ago
CreateUsuarioView, DeleteUsuarioView, EditUsuarioView,
HelpTopicView, ListarUsuarioView, LogotipoView,
RelatorioAtasView, RelatorioDataFimPrazoTramitacaoView,
7 years ago
RelatorioHistoricoTramitacaoView,
RelatorioMateriasPorAnoAutorTipoView,
RelatorioMateriasPorAutorView,
RelatorioMateriasTramitacaoView,
7 years ago
RelatorioPresencaSessaoView, SaplSearchView)
10 years ago
app_name = AppConfig.name
admin_user = [
url(r'^sistema/usuario/$', ListarUsuarioView.as_view(), name='user_list'),
url(r'^sistema/usuario/create$', CreateUsuarioView.as_view(), name='user_create'),
url(r'^sistema/usuario/(?P<pk>\d+)/edit$', EditUsuarioView.as_view(), name='user_edit'),
url(r'^sistema/usuario/(?P<pk>\d+)/delete$', DeleteUsuarioView.as_view(), name='user_delete')
]
alterar_senha = [
url(r'^sistema/alterar-senha/$',
AlterarSenha.as_view(),
name='alterar_senha'),
]
recuperar_senha = [
url(r'^recuperar-senha/email/$',
password_reset,
{'post_reset_redirect': 'sapl.base:recuperar_senha_finalizado',
'email_template_name': 'base/recuperar_senha_email.html',
'html_email_template_name': 'base/recuperar_senha_email.html',
'template_name': 'base/recuperar_senha_email_form.html',
'from_email': EMAIL_SEND_USER,
'password_reset_form': RecuperarSenhaForm},
name='recuperar_senha_email'),
url(r'^recuperar-senha/finalizado/$',
password_reset_done,
{'template_name': 'base/recupera_senha_email_enviado.html'},
name='recuperar_senha_finalizado'),
url(r'^recuperar-senha/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',
password_reset_confirm,
{'post_reset_redirect': 'sapl.base:recuperar_senha_completo',
'template_name': 'base/nova_senha_form.html',
'set_password_form': NovaSenhaForm},
name='recuperar_senha_confirma'),
url(r'^recuperar-senha/completo/$',
password_reset_complete,
{'template_name': 'base/recuperar_senha_completo.html'},
name='recuperar_senha_completo'),
]
Fix #316 316 login simples (#328) * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Ajusta migração para novas mudanças das models Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Concerta problema de duplicidade Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma conflito com master e traduz textos de info Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Remove global e corrige alguns textos Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Retira código desnecessário * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Adiciona datas invalidas à model ProblemaMigracao Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma imports Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Adiciona a ativação/desativação do virtualenv * Ajusta sugestões de correção do PR Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Exclui arquivo de migrate pra resolver conflito Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Concerta alguns problemas de model e admin Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * FIX: substitui null por &#39;&#39; ao limpar autor * Init crud legislação citada * Tests * Init crud legislacao * Init crud legislação citada * Valida legislação repetida * Valida legislação igual * Ajeita testes * Init Crud Tramitação * Valida ultima tramitação * Ordena tramitações * Teste delete * Termina validações para deletar uma tramitação * Fix testes * Fix #381 * Adiciona placeholder * Estruturar View e template de pendências. * Refat dos tipos de pendências e rend. dos vides * Alteração na reenderização da mensagem dos Vides. * Ajuste na integração com Compilação * Criar Filtro em Nível de Notificação de Pendências * Fix #398 * Faz o merge de migrations de materia * Fix #397 - Apresentar Filiação Partidária Atual * HOT FIX: filiação vem em ordem decrescente: first() ao invés de last() * Fix #407 * Adiciona o campo Natureza de Processo * Resolve alguns erros apontados pelo check_qa * Adiciona mais um &#39;guarda&#39; pra preservar ordem decrescente de filiação * Init crud legislação citada * Comeca a implementacao do travis * Modifica o travis * Insere a verificacao com o Travis apos testes em um fork do sapl * Faz a integracao continua com o travis funcionar corretamente * Fix #355 crud relatoria * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Ajusta botão de salvar e cancelar * Fix qa * Adiciona edição de documento acessório * Fix qa e testes * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Fix url * Adiciona campo de arquivo em Documento Acessório * Fix #391 refatora pesquisa doc adm django filter (#417) * Refatora a Pesquisa de Documento Adm * Finaliza a refatoracao da pesquisa por documento administrativo * Cria o botao de pesquisa por Documento Administrativo * Faz ir para o menu principal quando clica na logoda aplicacao * Arruma PEP8 * Arruma alguns detalhes * Faz modificacoes propostas pela issue 418 fix #418 * Fix #429 - ordem descrescente de mandato parlamentar (#437) * Ordena Mandato por data_inicio de Legislatura em ordem decrescente * Fix #402 - checagem de filiação partidária (#423) * Fix #402 - checagem de filiação partidária * WIP * WIP * WIP * WIP * Init crud legislação citada * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Fix qa * Remove duplicidade do helper * Modifica row dos botões * Init crud relatoria * Disabilita localização atual * Valida localização atual * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Define layout documento acessório * Fix url * Adiciona campo de arquivo em Documento Acessório * Init crud proposicao * Muda url de proposição e valida tipo de proposicao para adição de matéria * Muda data inválida para elaboração * Ordena listagem pela data de envio * Valida se uma proposição está sendo enviada ou criada * Valida remoção ou retorno de proposição * Remove código desnecessário * Fix qa * Fix testes * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Faz algumas das mudancas apontadas na revisao * Tenta arrumar a quebra nos testes * Faz com que todos os testes passem * Muda detalhes na url do template
9 years ago
10 years ago
urlpatterns = [
706 refatorar model autor tipoautor (#739) * Ref Autor, TipoAutor, cria app api DRF - Autor e TipoAutor migrados para app base. - Foram refatorados para GR - Generic Relations - Em TipoAutor: passou se a apontar também para um ContentType que é usado para contextualização de dados da GR em Autor. - A captura da combo de ContentTypes é feita através do apontamento reverso nos models que se queira disponibilizar conceitualmente como Autor - Em Autor: neste commit, o form de create está em desenvolvimento, com o buscador de possiveis autores baseados na seleção do usuário de TipoAutor que, se não possui ContentType, abre o campo nome para insersão, se possui ContentType, abre caixa de busca com atualização jquery de radiobox&#39;s para o usuário selecionar um possível autor. - api rest: para a busca funcionar e como objetivo de futuras implementações em DRF, a app api foi criada, anotada nas configurações gerais de sapl.urls com o prefixo /api. - na api foi criada a uma ListAPIView para pesquisa de possiveis autores baseados no tipo autor enviado, url /api/autor/possiveis/?P&lt;pk&gt;[0-9]*)$ que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos registros ligados ao ContentType, filtrados pelo parametro q * Ajusta front para busca por possiveis autores Ajusta front e implementa SaplGenericRelation, uma customização que adiciona o atributo fields_search que possibilita passar para qualquer implementação de busca quais são os campos de busca padrão do do GenericRelation * Conc refatoração no Cada de Autor e Tipos de Autor * Alt backend de perm e pag de drf e ref layout topo * Add procedimento na alteração de username de Autor Na edição de Autores foi adicionado o tratamento por opção do usuário do que deve ser feito com o usuário que está sendo desvinculado no caso de uma alteração do username de um Autor. Foram dadas três opções: 1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado 2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado 3) Excluir Usuário * Add field cargo em AutorForm para tipos sem CT Cadastro de Autores de Tipos sem ContentType podem adicionar nome, cargo e usuário. * Add Bloco, Bancada, Frente possíveis Tip de Autores * Corrige frase de mensagem no cadastro de Autor * ref buscador modal de Autores c pesq param reversa * Add documentação e faz modificações na api/autor * Ref Crud para Listar GenericRelations * Ref List da aba Proposições para parlamentares * Altera imports de teste na app materia * Corrige comentários da classe AutorListView * Customiza layout do drf docs. * Altera criação do grp Autor para inc list e detail * Remove customização do bootstrap Após fork e ajustes feitos no tema drunken-parrot-ui-flat, alterações feitas nos arquivos deste commit não são mais necessárias, passando a ser renderizado os arquivos que são padrão da biblioteca django-crispy-forms. * Adequa inserção dinamica de radio ao crispy-forms
8 years ago
url(r'^sistema/autor/tipo/', include(TipoAutorCrud.get_urls())),
url(r'^sistema/autor/', include(AutorCrud.get_urls())),
url(r'^sistema/ajuda/(?P<topic>\w+)$',
HelpTopicView.as_view(), name='help_topic'),
url(r'^sistema/ajuda/$', TemplateView.as_view(template_name='ajuda.html'),
name='help'),
url(r'^sistema/casa-legislativa/', include(CasaLegislativaCrud.get_urls()),
name="casa_legislativa"),
url(r'^sistema/app-config/', include(AppConfigCrud.get_urls())),
Fix #316 316 login simples (#328) * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Ajusta migração para novas mudanças das models Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Concerta problema de duplicidade Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma conflito com master e traduz textos de info Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Remove global e corrige alguns textos Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Retira código desnecessário * Arruma exclusão de stubs desnecessários Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma problema de merge no makemigrations Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Cria função para pegar fields_dict Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Adiciona datas invalidas à model ProblemaMigracao Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Arruma imports Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Adiciona a ativação/desativação do virtualenv * Ajusta sugestões de correção do PR Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Exclui arquivo de migrate pra resolver conflito Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Concerta alguns problemas de model e admin Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * FIX: substitui null por &#39;&#39; ao limpar autor * Init crud legislação citada * Tests * Init crud legislacao * Init crud legislação citada * Valida legislação repetida * Valida legislação igual * Ajeita testes * Init Crud Tramitação * Valida ultima tramitação * Ordena tramitações * Teste delete * Termina validações para deletar uma tramitação * Fix testes * Fix #381 * Adiciona placeholder * Estruturar View e template de pendências. * Refat dos tipos de pendências e rend. dos vides * Alteração na reenderização da mensagem dos Vides. * Ajuste na integração com Compilação * Criar Filtro em Nível de Notificação de Pendências * Fix #398 * Faz o merge de migrations de materia * Fix #397 - Apresentar Filiação Partidária Atual * HOT FIX: filiação vem em ordem decrescente: first() ao invés de last() * Fix #407 * Adiciona o campo Natureza de Processo * Resolve alguns erros apontados pelo check_qa * Adiciona mais um &#39;guarda&#39; pra preservar ordem decrescente de filiação * Init crud legislação citada * Comeca a implementacao do travis * Modifica o travis * Insere a verificacao com o Travis apos testes em um fork do sapl * Faz a integracao continua com o travis funcionar corretamente * Fix #355 crud relatoria * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Ajusta botão de salvar e cancelar * Fix qa * Adiciona edição de documento acessório * Fix qa e testes * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Fix url * Adiciona campo de arquivo em Documento Acessório * Fix #391 refatora pesquisa doc adm django filter (#417) * Refatora a Pesquisa de Documento Adm * Finaliza a refatoracao da pesquisa por documento administrativo * Cria o botao de pesquisa por Documento Administrativo * Faz ir para o menu principal quando clica na logoda aplicacao * Arruma PEP8 * Arruma alguns detalhes * Faz modificacoes propostas pela issue 418 fix #418 * Fix #429 - ordem descrescente de mandato parlamentar (#437) * Ordena Mandato por data_inicio de Legislatura em ordem decrescente * Fix #402 - checagem de filiação partidária (#423) * Fix #402 - checagem de filiação partidária * WIP * WIP * WIP * WIP * Init crud legislação citada * Disabilita localização atual * Valida localização atual * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Esconde campo não usado de autor * Define layout documento acessório * Fix qa * Remove duplicidade do helper * Modifica row dos botões * Init crud relatoria * Disabilita localização atual * Valida localização atual * Init crud legislação citada * Init Crud Tramitação * Init crud relatoria * Fix qa e testes * Init crud documento acessório * Monta layout para autor * Adicona busca de autor na criação de documento acessório * Define layout documento acessório * Fix url * Adiciona campo de arquivo em Documento Acessório * Init crud proposicao * Muda url de proposição e valida tipo de proposicao para adição de matéria * Muda data inválida para elaboração * Ordena listagem pela data de envio * Valida se uma proposição está sendo enviada ou criada * Valida remoção ou retorno de proposição * Remove código desnecessário * Fix qa * Fix testes * Inicia implementação do login simples * Cria o Login * Melhora a mensagem de erro no Login * Faz algumas das mudancas apontadas na revisao * Tenta arrumar a quebra nos testes * Faz com que todos os testes passem * Muda detalhes na url do template
9 years ago
# TODO mover estas telas para a app 'relatorios'
url(r'^sistema/relatorios/$', TemplateView.as_view(
Fixes #127 redirecionar urls antigas (#1156) * Adiciona app sapl.redireciona_urls adiciona redireciona_urls a lista de urls em sapl.urls adiciona redireciona_urls a lista de apps em sapl.settings Adiciona urls na lista de exceções de teste_urls Adiciona app redireciona_urls a lista de prefixos em test_urls.py Modifica url_pattern de &#39;/consultas/&#39; para &#39;&#39; prepara app para receber a url &#39;/default_index&#39; Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaSAPLIndexRedirectView Cria classe RedirecionaSAPLIndexRedirectView Adiciona url_pattern &#39;/default_index_html&#39; Adiciona &#39;/default_index_html&#39; a lista de prefixos em test_urls.py Adiciona RedirecionaComissaoListRedirectView e RedirecionaComissaoDetailRedirectView Mapeia sapl.comissao:comissao_detail e sapl.comissao:comissao_list às urls antigas Adiciona &#39;comissao/comissao_index_html&#39; e &#39;comissao/comissao_mostrar_proc&#39; a lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoDetailRedirectView Redireciona para &#39;sapl.sessao:pauta_sessao_detail&#39; se receber &#39;cod_sessao_plen&#39; Redireciona para &#39;sapl.sessao:pesquisar_pauta&#39; caso contrário Adiciona &#39;consultas/pauta_sessao/pauta_sessao_plen_mostrar_proc&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPautaSessaoListRedirectView Redireciona para &#39;sapl.sessao:pesquisar_pauta&#39; Adiciona &#39;consultas/pauta_sessao/pauta_sessao_index_html&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaPesquisarSessaoPlenariaRedirectView Redireciona para &#39;sapl.sessao:pesquisar_sessao&#39; Adiciona &#39;consultas/sessao_plenaria/sessao_plenaria_index_html&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaSessaoPlenariaDetailRedirectView Redireciona para &#39;sapl.sessao:sessaoplenaria_detail&#39; Adiciona &#39;consultas/sessao_plenaria/agenda_sessao_plen_mostrar_proc&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove sufixo &#39;RedirectView&#39; do nome das classes Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona exceptions.py Cria Classe de Exceção UnknownUrlNameError Refatora hard coded url_name strings Importa AppConfig dos apps Constrói os url_name dinamicamente Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Cria classe RedirecionaRelatoriosList Redireciona para &#39;sapl.base:relatorios_list&#39; Nomeia &#39;relatorios_list&#39; para url_pattern &#39;sistema/relatorios/&#39; Corrige url não nomeada * modifica &#39;relatorios_administrativos/tramitacaoMaterias/&#39; para &#39;relatorios_administrativos/tramitacaoMaterias/tramitacaoMaterias&#39; Adiciona &#39;relatorios_administrativos/relatorios_administrativos_index_html&#39; a lista de urls Adiciona &#39;relatorios_administrativos/tramitacaoMaterias/&#39; a lista de urls Adiciona &#39;relatorios_administrativos/tramitacaoMaterias/materia_mostrar_proc&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona RedirecionaRelatoriosMateriasEmTramitacaoList Redireciona para &#39;sapl.base:materia_por_tramitacao&#39; Adiciona RedirecionaMateriaLegislativaDetail Redireciona para &#39;sapl.materia:materialegislativa_detail&#39; Redireciona para &#39;sapl.materia:materialegislativa_list&#39; sem paramentros * Refatora views RedirecionaParlamentar* para RedirecionaParlamentar Refatora views RedirecionaComissao* para RedirecionaComissao Refatora views RedirecionaPautaSessao* para RedirecionaPautaSessao Refatora views RedirecionaSessaoPlenaria* para RedirecionaSessaoPlenaria Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaMateriaLegislativaList Redireciona para &#39;sapl.materia:pesquisar_materia&#39; Adiciona &#39;generico/materia_pesquisar_&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaMesaDiretoraView Redireciona para &#39;sapl.parlamentares:mesa_diretora&#39; Adiciona &#39;consultas/mesa_diretora/&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Remove Classe não utilizada RedirecionaComissaoDetail Adiciona &#39;consultas/mesa_diretora/parlamentar/parlamentar_&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona tests.py em redireciona_urls Testes para RedirecionaParlamentar Testes para RedirecionaComissao Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Refatora RedirecionaSAPLIndex Nomeia url &#39;/&#39; para &#39;sapl_index&#39; Substitui (&#39;/&#39;) por (reverse(&#39;sapl_index&#39;)) Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona testes para RedirecionaPautaSessao Refatora variável: * pk para pk_sessao_plenaria em RedirecionaPautaSessao * pk para data_sessao_plenaria em RedirecionaPautaSessao * day para dia_s_p * month para mes_s_p * year para ano_s_p Adiciona testes para RedirecionaPautaSessao Adiciona test_redireciona_pauta_sessao_list Adiciona test_redireciona_pauta_sessao_list_por_dat_sessao_sel Adiciona &#39;python_files = tests.py test_*.py *_tests.py&#39; Permite reconhecimento de arquivos de testes contendo os padrões: - tests.py - test_*.py - *_tests.py Adiciona RedirecionaMesaDiretoraView Adiciona test_redireciona_mesa_diretora Adiciona test_redireciona_mesa_diretora_parlamentar Corrige url_pattern de redireciona_mesa_diretora &#39;*/mesa_diretora/&#39; para &#39;*/mesa_diretora/mesa_diretora_index_html&#39; Refatora sapl/redireciona_urls/tests.py Cria classes para agrupar testes sobre a mesma url (ou mesma class view) Adiciona testes para RedirecionaSessaoPlenaria Cria classe RedirecionaSessaoPlenariaTests Cria teste test_redireciona_sessao_plenaria_detail Cria teste test_redireciona_sessao_plenaria_list_sem_parametro Cria teste test_redireciona_sessao_plenaria_list_sem_tipo Cria teste test_redireciona_sessao_plenaria_list_sem_tipo_e_ano Cria teste test_redireciona_sessao_plenaria_list_sem_ano Cria teste test_redireciona_sessao_plenaria_list_sem_mes_dia Corrige classe RedirecionaSessaoPlenaria Corrige erros de implementação Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * RedirecionaNormasJuridicasList Redireciona para &#39;sapl.norma:norma_pesquisa&#39; Adiciona &#39;generico/norma_juridica_pesquisar_&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasList Cria classe RedirecionaNormasJuridicasListTests Cria teste test_redireciona_norma_juridica_pesquisa_sem_parametros Cria teste test_redireciona_norma_juridica_pesquisa_por_tipo Cria teste test_redireciona_norma_juridica_pesquisa_por_ano Adiciona RedirecionaNormasJuridicasDetail Redireciona para &#39;sapl.norma:normajuridica_detail&#39; Redireciona para &#39;sapl.norma:norma_pesquisa&#39; Adiciona &#39;consultas/norma_juridica/norma_juridica_mostrar_proc&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.url.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaNormasJuridicasDetail Cria classe RedirecionaNormasJuridicasDetailTests Cria teste test_redireciona_norma_juridica_detail Cria teste test_redireciona_norma_juridica_detail_sem_parametros Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaHistoricoTramitacoesList redireciona para &#39;sapl.base:historico_tramitacoes&#39; Adiciona &#39;relatorios_administrativos/historicoTramitacoes/historicoTramitacoes&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaHistoricoTramitacoesList Cria classe RedirecionaHistoricoTramitacoesListTests Cria teste test_redireciona_historico_tramitacoessem_parametros Cria teste test_redireciona_historico_tramitacoes Corrige erros de implementação de lógica de controle Refatora sapl.redireciona_urls.views.py e sapl.redireciona_urls.tests.py Cria variável EMPTY_STRING Cria Variável MovedPermanentlyHTTPStatusCode Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaAtasList redireciona para &#39;sapl.base:atas&#39; Adiciona &#39;relatorios_administrativos/atasSessao&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaPresencaParlamentares Redireciona para &#39;sapl.base:presenca_sessao&#39; Adiciona &#39;relatorios_administrativos/presencaSessao&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaPresencaParlamentares Cria classe RedirecionaPresencaParlamentaresTests Cria teste test_redireciona_presenca_list_sem_parametros Cria teste test_redireciona_presenca_list Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Refatora URLs de de relatórios administrativos remove prefixo &#39;^relatorios_administrativos/&#39; Refatora sapl/redireciona_urls/* Corrige erros apontados por &#39;flake8&#39; Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Remove test_urlpatterns da lista de testes Adiciona pytest.mark.skip Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Adiciona RedirecionaMateriasPorAutor Redireciona para &#39;sapl.base:materia_por_autor&#39; Adiciona RedirecionaMateriasPorAnoAutorTipo Redireciona para &#39;sapl.base:materia_por_ano_autor_tipo&#39; Adiciona &#39;resumoPropositurasAutor&#39; e &#39;propositurasAnoAutorTipo&#39; a lista de urls Adiciona url na lista de url_patterns em redireciona_urls.urls.py Adiciona url na lista de prefixos em test_urls.py Adiciona testes para RedirecionaMateriasPorAutor e RedirecionaMateriasPorAnoAutorTipo Cria classe RedirecionaMateriasPorAutorTests *Cria teste test_redireciona_materias_por_autor_list_sem_parametros Cria classe RedirecionaMateriasPorAnoAutorTipoTests *Cria teste test_redireciona_materias_por_ano_autor_tipo_list_sem_parametros *Cria teste test_redireciona_materias_por_ano_autor_tipo_list Corrige erro de implementação em RedirecionaMateriasPorAnoAutorTipo Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt;
8 years ago
template_name='base/relatorios_list.html'), name='relatorios_list'),
url(r'^sistema/relatorios/materia-por-autor$',
RelatorioMateriasPorAutorView.as_view(), name='materia_por_autor'),
url(r'^sistema/relatorios/materia-por-ano-autor-tipo$',
RelatorioMateriasPorAnoAutorTipoView.as_view(),
name='materia_por_ano_autor_tipo'),
url(r'^sistema/relatorios/materia-por-tramitacao$',
RelatorioMateriasTramitacaoView.as_view(),
name='materia_por_tramitacao'),
url(r'^sistema/relatorios/historico-tramitacoes$',
RelatorioHistoricoTramitacaoView.as_view(),
name='historico_tramitacoes'),
url(r'^sistema/relatorios/data-fim-prazo-tramitacoes$',
RelatorioDataFimPrazoTramitacaoView.as_view(),
name='data_fim_prazo_tramitacoes'),
url(r'^sistema/relatorios/presenca$',
RelatorioPresencaSessaoView.as_view(),
name='presenca_sessao'),
url(r'^sistema/relatorios/atas$',
RelatorioAtasView.as_view(),
name='atas'),
url(r'^email/validate/(?P<uidb64>[0-9A-Za-z_\-]+)/'
'(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})$',
ConfirmarEmailView.as_view(), name='confirmar_email'),
8 years ago
# todos os sublinks de sistema devem vir acima deste
url(r'^sistema/$', permission_required('base.view_tabelas_auxiliares')
Fix #414 ordem resumo (#1109) * Divide o template de resumo em blocos * Cria a funcionalidade * Pequena correcao * add arq sql no instalador de reutil. da app sapl * Conserta erro teste * fix #1092 - Altera o destino dos documentos migrados (#1093) * Altera o destino dos documentos migrados Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * Usa a data de matéria em doc acessório Signed-off-by: Luciano Almeida &lt;lucianoalmeida@interlegis.leg.br&gt; * ajusta caminho public private * Faz a ordenação para o arquivo impresso * fix #1098 (#1107) * Padroniza tamanho foto para mesa (#1088) * Adiciona permissão a tela de ordenação * Bug Fix * Fix 1104 (#1110) * adiciona poppler-utils (#1113) * Adiciona poppler-utils, onde está pdftotext que é usado por indexador. * redesenha a exibição dos votos na tela de votação nominal #1100 (#1101) * resultado de votação nominal * Update nominal_detail.html * Update nominal_edit.html * Adiciona URL do Interlegis ao rodapé da página. * Somente mostra interessado se Doc Adm e mostra Autor em listagem de pesquisa * HOT-FIX: identificador de protocolo errado * Atualiza código devido a deprecated na drf * HOT-FIX: possível fix para erro de render no search index * Add pesquisa em Autor pelo campo ativo de parlamentar * Gera migração referente ao commit #285d32e Signed-off-by: Eliseu Egewarth &lt;eliseuegewarth@gmail.com&gt; * Add bsc param de Autor nos Models lig via GR a Autor * campo texto para autor documentos acessorios em lote (#1117) * Conserto paliativo para doc acessorio em lote * Conserta DocumentoAcessorioEmLote * fix conserta acessorio em lote (#1119) * Melhorias no detail de protocolo * Captura erro de indexação de arquivo. * Fix #1111 * Divide o template de resumo em blocos * Cria a funcionalidade * Pequena correcao * Conserta erro teste * Faz a ordenação para o arquivo impresso * Adiciona permissão a tela de ordenação * Faz o merge das migrations
8 years ago
(TemplateView.as_view(template_name='sistema.html')),
name='sistema'),
8 years ago
706 refatorar model autor tipoautor (#739) * Ref Autor, TipoAutor, cria app api DRF - Autor e TipoAutor migrados para app base. - Foram refatorados para GR - Generic Relations - Em TipoAutor: passou se a apontar também para um ContentType que é usado para contextualização de dados da GR em Autor. - A captura da combo de ContentTypes é feita através do apontamento reverso nos models que se queira disponibilizar conceitualmente como Autor - Em Autor: neste commit, o form de create está em desenvolvimento, com o buscador de possiveis autores baseados na seleção do usuário de TipoAutor que, se não possui ContentType, abre o campo nome para insersão, se possui ContentType, abre caixa de busca com atualização jquery de radiobox&#39;s para o usuário selecionar um possível autor. - api rest: para a busca funcionar e como objetivo de futuras implementações em DRF, a app api foi criada, anotada nas configurações gerais de sapl.urls com o prefixo /api. - na api foi criada a uma ListAPIView para pesquisa de possiveis autores baseados no tipo autor enviado, url /api/autor/possiveis/?P&lt;pk&gt;[0-9]*)$ que sem pk devolve a lista de TipoAutor e, com pk, devolve a lista dos registros ligados ao ContentType, filtrados pelo parametro q * Ajusta front para busca por possiveis autores Ajusta front e implementa SaplGenericRelation, uma customização que adiciona o atributo fields_search que possibilita passar para qualquer implementação de busca quais são os campos de busca padrão do do GenericRelation * Conc refatoração no Cada de Autor e Tipos de Autor * Alt backend de perm e pag de drf e ref layout topo * Add procedimento na alteração de username de Autor Na edição de Autores foi adicionado o tratamento por opção do usuário do que deve ser feito com o usuário que está sendo desvinculado no caso de uma alteração do username de um Autor. Foram dadas três opções: 1) Apenas retirar Perfil de Autor do Usuário que está sendo desvinculado 2) Retirar Perfil de Autor e desativar Usuário que está sendo desvinculado 3) Excluir Usuário * Add field cargo em AutorForm para tipos sem CT Cadastro de Autores de Tipos sem ContentType podem adicionar nome, cargo e usuário. * Add Bloco, Bancada, Frente possíveis Tip de Autores * Corrige frase de mensagem no cadastro de Autor * ref buscador modal de Autores c pesq param reversa * Add documentação e faz modificações na api/autor * Ref Crud para Listar GenericRelations * Ref List da aba Proposições para parlamentares * Altera imports de teste na app materia * Corrige comentários da classe AutorListView * Customiza layout do drf docs. * Altera criação do grp Autor para inc list e detail * Remove customização do bootstrap Após fork e ajustes feitos no tema drunken-parrot-ui-flat, alterações feitas nos arquivos deste commit não são mais necessárias, passando a ser renderizado os arquivos que são padrão da biblioteca django-crispy-forms. * Adequa inserção dinamica de radio ao crispy-forms
8 years ago
url(r'^login/$', views.login, {
'template_name': 'base/login.html', 'authentication_form': LoginForm},
name='login'),
url(r'^logout/$', views.logout, {'next_page': '/login'}, name='logout'),
8 years ago
8 years ago
url(r'^sistema/search/', SaplSearchView(), name='haystack_search'),
# Folhas XSLT e extras referenciadas por documentos migrados do sapl 2.5
url(r'^(sapl/)?XSLT/HTML/(?P<path>.*)$', RedirectView.as_view(
url=os.path.join(MEDIA_URL, 'sapl/public/XSLT/HTML/%(path)s'),
permanent=False)),
# url do logotipo usada em documentos migrados do sapl 2.5
url(r'^(sapl/)?sapl_documentos/props_sapl/logo_casa',
LogotipoView.as_view(), name='logotipo'),
] + recuperar_senha + alterar_senha + admin_user