|
|
|
"""sapl URL Configuration
|
|
|
|
|
|
|
|
The `urlpatterns` list routes URLs to views. For more information please see:
|
|
|
|
https://docs.djangoproject.com/en/1.8/topics/http/urls/
|
|
|
|
Examples:
|
|
|
|
Function views
|
|
|
|
1. Add an import: from my_app import views
|
|
|
|
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
|
|
|
|
Class-based views
|
|
|
|
1. Add an import: from other_app.views import Home
|
|
|
|
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
|
|
|
|
Including another URLconf
|
|
|
|
1. Add an import: from blog import urls as blog_urls
|
|
|
|
2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls))
|
|
|
|
"""
|
|
|
|
from django.conf import settings
|
|
|
|
from django.conf.urls import include, url
|
|
|
|
from django.conf.urls.static import static
|
|
|
|
from django.contrib import admin
|
|
|
|
from django.views.generic.base import RedirectView, TemplateView
|
|
|
|
from django.views.static import serve as view_static_server
|
|
|
|
|
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
|
|
|
import sapl.api.urls
|
|
|
|
import sapl.audiencia.urls
|
|
|
|
import sapl.base.urls
|
|
|
|
import sapl.comissoes.urls
|
|
|
|
import sapl.compilacao.urls
|
|
|
|
import sapl.lexml.urls
|
|
|
|
import sapl.materia.urls
|
|
|
|
import sapl.norma.urls
|
|
|
|
import sapl.painel.urls
|
|
|
|
import sapl.parlamentares.urls
|
|
|
|
import sapl.protocoloadm.urls
|
|
|
|
import sapl.redireciona_urls.urls
|
|
|
|
import sapl.relatorios.urls
|
|
|
|
import sapl.sessao.urls
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
url(r'^$', TemplateView.as_view(template_name='index.html'),
|
|
|
|
name='sapl_index'),
|
|
|
|
url(r'^message$', TemplateView.as_view(template_name='base.html')),
|
|
|
|
url(r'^admin/', include(admin.site.urls)),
|
|
|
|
|
|
|
|
url(r'', include(sapl.comissoes.urls)),
|
|
|
|
url(r'', include(sapl.sessao.urls)),
|
|
|
|
url(r'', include(sapl.parlamentares.urls)),
|
|
|
|
url(r'', include(sapl.materia.urls)),
|
|
|
|
url(r'', include(sapl.norma.urls)),
|
|
|
|
url(r'', include(sapl.lexml.urls)),
|
|
|
|
url(r'', include(sapl.painel.urls)),
|
|
|
|
url(r'', include(sapl.protocoloadm.urls)),
|
|
|
|
url(r'', include(sapl.compilacao.urls)),
|
|
|
|
url(r'', include(sapl.relatorios.urls)),
|
|
|
|
url(r'', include(sapl.audiencia.urls)),
|
|
|
|
|
|
|
|
# must come at the end
|
|
|
|
# so that base /sistema/ url doesn't capture its children
|
|
|
|
url(r'', include(sapl.base.urls)),
|
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
|
|
|
|
|
|
|
url(r'', include(sapl.api.urls)),
|
|
|
|
|
|
|
|
url(r'^favicon\.ico$', RedirectView.as_view(
|
|
|
|
url='/static/sapl/img/favicon.ico', permanent=True)),
|
|
|
|
|
|
|
|
url(r'', include(sapl.redireciona_urls.urls)),
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
# Fix a static asset finding error on Django 1.9 + gunicorn:
|
|
|
|
# http://stackoverflow.com/questions/35510373/
|
|
|
|
|
|
|
|
if settings.DEBUG:
|
|
|
|
import debug_toolbar
|
|
|
|
|
|
|
|
urlpatterns += [
|
|
|
|
url(r'^__debug__/', include(debug_toolbar.urls)),
|
|
|
|
|
|
|
|
]
|
|
|
|
urlpatterns += static(settings.STATIC_URL,
|
|
|
|
document_root=settings.STATIC_ROOT)
|
|
|
|
|
|
|
|
urlpatterns += [
|
|
|
|
url(r'^media/(?P<path>.*)$', view_static_server, {
|
|
|
|
'document_root': settings.MEDIA_ROOT,
|
|
|
|
}),
|
|
|
|
]
|