Browse Source

altera api CasaLegislativa para possuir campo da versão do Sapl

pull/2522/head
Leandro Roberto 7 years ago
parent
commit
bcfb04239c
  1. 14
      sapl/api/serializers.py
  2. 7
      sapl/api/urls.py

14
sapl/api/serializers.py

@ -1,6 +1,7 @@
from django.conf import settings
from rest_framework import serializers
from sapl.base.models import Autor
from sapl.base.models import Autor, CasaLegislativa
class ChoiceSerializer(serializers.Serializer):
@ -38,3 +39,14 @@ class AutorSerializer(serializers.ModelSerializer):
class Meta:
model = Autor
fields = '__all__'
class CasaLegislativaSerializer(serializers.ModelSerializer):
version = serializers.SerializerMethodField()
def get_version(self, obj):
return settings.SAPL_VERSION
class Meta:
model = CasaLegislativa
fields = '__all__'

7
sapl/api/urls.py

@ -40,7 +40,7 @@ schema_view = get_schema_view(
permission_classes=(permissions.AllowAny,),
)
urlpatterns_api = [
urlpatterns_api_doc = [
url(r'^docs/swagger(?P<format>\.json|\.yaml)$',
schema_view.without_ui(cache_timeout=0), name='schema-json'),
url(r'^docs/swagger/$',
@ -60,13 +60,16 @@ deprecated_urlpatterns_api = [
url(r'^model/(?P<content_type>\d+)/(?P<pk>\d*)$',
ModelChoiceView.as_view(), name='model_list'),
]
urlpatterns = [
url(r'^api/', include(deprecated_urlpatterns_api)),
url(r'^api/', include(urlpatterns_api)),
url(r'^api/', include(urlpatterns_api_doc)),
url(r'^api/', include(urlpatterns_router)),
# implementar caminho para autenticação
# https://www.django-rest-framework.org/tutorial/4-authentication-and-permissions/
# url(r'^api/auth/', include('rest_framework.urls', namespace='rest_framework')),

Loading…
Cancel
Save