|
|
|
from django.conf import settings
|
|
|
|
from django.conf.urls import include, url
|
|
|
|
from rest_framework.routers import DefaultRouter
|
|
|
|
|
|
|
|
from sapl.api.views import (AutorListView, MateriaLegislativaViewSet,
|
|
|
|
ModelChoiceView)
|
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
8 years ago
|
|
|
|
|
|
|
from .apps import AppConfig
|
|
|
|
|
|
|
|
app_name = AppConfig.name
|
|
|
|
|
|
|
|
|
|
|
|
router = DefaultRouter()
|
|
|
|
router.register(r'materia', MateriaLegislativaViewSet)
|
|
|
|
urlpatterns_router = router.urls
|
|
|
|
|
|
|
|
|
|
|
|
urlpatterns_api = [
|
|
|
|
|
|
|
|
url(r'^autor', AutorListView.as_view(), name='autor_list'),
|
|
|
|
|
|
|
|
url(r'^model/(?P<content_type>\d+)/(?P<pk>\d*)$',
|
|
|
|
ModelChoiceView.as_view(), name='model_list'),
|
|
|
|
|
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
8 years ago
|
|
|
]
|
|
|
|
|
|
|
|
if settings.DEBUG:
|
|
|
|
urlpatterns_api += [
|
|
|
|
url(r'^docs', include('rest_framework_docs.urls')), ]
|
|
|
|
|
|
|
|
urlpatterns = [
|
|
|
|
url(r'^api/', include(urlpatterns_api)),
|
|
|
|
url(r'^api/', include(urlpatterns_router))
|
|
|
|
]
|