|
|
|
from django.conf.urls import include, url
|
|
|
|
|
|
|
|
from sapl.materia.views import (AcompanhamentoConfirmarView,
|
|
|
|
AcompanhamentoExcluirView,
|
|
|
|
AcompanhamentoMateriaView, AnexadaCrud,
|
|
|
|
AssuntoMateriaCrud, AutoriaCrud,
|
|
|
|
ConfirmarProposicao, CriarProtocoloMateriaView,
|
|
|
|
DespachoInicialCrud, DocumentoAcessorioCrud,
|
|
|
|
DocumentoAcessorioEmLoteView,
|
|
|
|
LegislacaoCitadaCrud, MateriaAssuntoCrud,
|
|
|
|
MateriaLegislativaCrud,
|
|
|
|
MateriaLegislativaPesquisaView, MateriaTaView,
|
|
|
|
NumeracaoCrud, OrgaoCrud, OrigemCrud,
|
|
|
|
PrimeiraTramitacaoEmLoteView, ProposicaoCrud,
|
|
|
|
ProposicaoDevolvida, ProposicaoPendente,
|
|
|
|
ProposicaoRecebida, ProposicaoTaView,
|
|
|
|
ReceberProposicao, ReciboProposicaoView,
|
|
|
|
RegimeTramitacaoCrud, RelatoriaCrud,
|
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
9 years ago
|
|
|
StatusTramitacaoCrud, TipoDocumentoCrud,
|
|
|
|
TipoFimRelatoriaCrud, TipoMateriaCrud,
|
|
|
|
TipoProposicaoCrud, TramitacaoCrud,
|
|
|
|
TramitacaoEmLoteView, UnidadeTramitacaoCrud,
|
|
|
|
proposicao_texto, recuperar_materia,
|
|
|
|
AutoriaMultiCreateView)
|
|
|
|
|
|
|
|
from . import receivers
|
|
|
|
from .apps import AppConfig
|
|
|
|
|
|
|
|
|
|
|
|
app_name = AppConfig.name
|
|
|
|
|
|
|
|
urlpatterns_materia = [
|
|
|
|
url(r'^materia/', include(MateriaLegislativaCrud.get_urls() +
|
|
|
|
AnexadaCrud.get_urls() +
|
|
|
|
AutoriaCrud.get_urls() +
|
|
|
|
DespachoInicialCrud.get_urls() +
|
|
|
|
MateriaAssuntoCrud.get_urls() +
|
|
|
|
NumeracaoCrud.get_urls() +
|
|
|
|
LegislacaoCitadaCrud.get_urls() +
|
|
|
|
TramitacaoCrud.get_urls() +
|
|
|
|
RelatoriaCrud.get_urls() +
|
|
|
|
DocumentoAcessorioCrud.get_urls())),
|
|
|
|
|
|
|
|
url(r'^materia/(?P<pk>[0-9]+)/create_simplificado$',
|
|
|
|
CriarProtocoloMateriaView.as_view(),
|
|
|
|
name='materia_create_simplificado'),
|
|
|
|
url(r'^materia/recuperar-materia', recuperar_materia),
|
|
|
|
url(r'^materia/(?P<pk>[0-9]+)/ta$',
|
|
|
|
MateriaTaView.as_view(), name='materia_ta'),
|
|
|
|
|
|
|
|
|
|
|
|
url(r'^materia/pesquisar-materia$',
|
|
|
|
MateriaLegislativaPesquisaView.as_view(), name='pesquisar_materia'),
|
|
|
|
url(r'^materia/(?P<pk>\d+)/acompanhar-materia/$',
|
|
|
|
AcompanhamentoMateriaView.as_view(), name='acompanhar_materia'),
|
|
|
|
url(r'^materia/(?P<pk>\d+)/acompanhar-confirmar$',
|
|
|
|
AcompanhamentoConfirmarView.as_view(),
|
|
|
|
name='acompanhar_confirmar'),
|
|
|
|
url(r'^materia/(?P<pk>\d+)/acompanhar-excluir$',
|
|
|
|
AcompanhamentoExcluirView.as_view(),
|
|
|
|
name='acompanhar_excluir'),
|
|
|
|
|
|
|
|
url(r'^materia/(?P<pk>\d+)/autoria/multicreate',
|
|
|
|
AutoriaMultiCreateView.as_view(),
|
|
|
|
name='autoria_multicreate'),
|
|
|
|
|
|
|
|
url(r'^materia/acessorio-em-lote', DocumentoAcessorioEmLoteView.as_view(),
|
|
|
|
name='acessorio_em_lote'),
|
|
|
|
url(r'^materia/primeira-tramitacao-em-lote',
|
|
|
|
PrimeiraTramitacaoEmLoteView.as_view(),
|
|
|
|
name='primeira_tramitacao_em_lote'),
|
|
|
|
url(r'^materia/tramitacao-em-lote', TramitacaoEmLoteView.as_view(),
|
|
|
|
name='tramitacao_em_lote'),
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
urlpatterns_proposicao = [
|
|
|
|
url(r'^proposicao/', include(ProposicaoCrud.get_urls())),
|
|
|
|
url(r'^proposicao/recibo/(?P<pk>\d+)', ReciboProposicaoView.as_view(),
|
|
|
|
name='recibo-proposicao'),
|
|
|
|
url(r'^proposicao/receber/', ReceberProposicao.as_view(),
|
|
|
|
name='receber-proposicao'),
|
|
|
|
url(r'^proposicao/pendente/', ProposicaoPendente.as_view(),
|
|
|
|
name='proposicao-pendente'),
|
|
|
|
url(r'^proposicao/recebida/', ProposicaoRecebida.as_view(),
|
|
|
|
name='proposicao-recebida'),
|
|
|
|
url(r'^proposicao/devolvida/', ProposicaoDevolvida.as_view(),
|
|
|
|
name='proposicao-devolvida'),
|
|
|
|
url(r'^proposicao/confirmar/P(?P<hash>[0-9A-Fa-f]+)/'
|
|
|
|
'(?P<pk>\d+)', ConfirmarProposicao.as_view(),
|
|
|
|
name='proposicao-confirmar'),
|
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
9 years ago
|
|
|
url(r'^sistema/proposicao/tipo/',
|
|
|
|
include(TipoProposicaoCrud.get_urls())),
|
|
|
|
|
|
|
|
url(r'^proposicao/(?P<pk>[0-9]+)/ta$',
|
|
|
|
ProposicaoTaView.as_view(), name='proposicao_ta'),
|
|
|
|
|
|
|
|
|
|
|
|
url(r'^proposicao/texto/(?P<pk>\d+)$', proposicao_texto,
|
|
|
|
name='proposicao_texto'),
|
|
|
|
]
|
|
|
|
|
|
|
|
urlpatterns_sistema = [
|
|
|
|
url(r'^sistema/assunto-materia',
|
|
|
|
include(AssuntoMateriaCrud.get_urls())),
|
|
|
|
url(r'^sistema/proposicao/tipo/',
|
|
|
|
include(TipoProposicaoCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/tipo/', include(TipoMateriaCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/regime-tramitacao/',
|
|
|
|
include(RegimeTramitacaoCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/tipo-documento/',
|
|
|
|
include(TipoDocumentoCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/tipo-fim-relatoria/',
|
|
|
|
include(TipoFimRelatoriaCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/unidade-tramitacao/',
|
|
|
|
include(UnidadeTramitacaoCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/origem/', include(OrigemCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/status-tramitacao/',
|
|
|
|
include(StatusTramitacaoCrud.get_urls())),
|
|
|
|
url(r'^sistema/materia/orgao/', include(OrgaoCrud.get_urls())),
|
|
|
|
]
|
|
|
|
|
|
|
|
urlpatterns = urlpatterns_materia + \
|
|
|
|
urlpatterns_proposicao + urlpatterns_sistema
|