Browse Source
Atualiza drf e drf-yasg (#3378)
* Atualiza drf e drf-yasg
* Adequa serializers de sapl.api ao drf-yasg 1.20
Co-authored-by: eribeiro <edwardr@senado.leg.br>
Co-authored-by: Leandro Roberto <leandroroberto.br@gmail.com>
pull/3383/head
Edward
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with
11 additions and
12 deletions
-
requirements/requirements.txt
-
sapl/api/views.py
-
sapl/settings.py
-
setup.py
|
|
@ -1,7 +1,7 @@ |
|
|
|
django==2.2.18 |
|
|
|
django-haystack==2.8.1 |
|
|
|
django-filter==2.0.0 |
|
|
|
djangorestframework==3.9.1 |
|
|
|
djangorestframework==3.11.2 |
|
|
|
dj-database-url==0.5.0 |
|
|
|
django-braces==1.14.0 |
|
|
|
django-crispy-forms==1.7.2 |
|
|
@ -14,7 +14,7 @@ django-speedinfo==1.4.0 |
|
|
|
django-extensions==2.1.4 |
|
|
|
django-image-cropping==1.2 |
|
|
|
django-webpack-loader==0.6.0 |
|
|
|
drf-yasg==1.13.0 |
|
|
|
drf-yasg==1.20.0 |
|
|
|
easy-thumbnails==2.5 |
|
|
|
python-decouple==3.1 |
|
|
|
psycopg2-binary==2.8.6 |
|
|
|
|
|
@ -62,12 +62,11 @@ class BusinessRulesNotImplementedMixin: |
|
|
|
raise Exception(_("DELETE Delete não implementado")) |
|
|
|
|
|
|
|
|
|
|
|
class SaplApiViewSet(ModelViewSet): |
|
|
|
filter_backends = (DjangoFilterBackend,) |
|
|
|
|
|
|
|
|
|
|
|
class SaplApiViewSetConstrutor(): |
|
|
|
|
|
|
|
class SaplApiViewSet(ModelViewSet): |
|
|
|
filter_backends = (DjangoFilterBackend,) |
|
|
|
|
|
|
|
_built_sets = {} |
|
|
|
|
|
|
|
@classonlymethod |
|
|
@ -124,6 +123,9 @@ class SaplApiViewSetConstrutor(): |
|
|
|
__str__ = SerializerMethodField() |
|
|
|
|
|
|
|
class Meta(_meta_serializer): |
|
|
|
if not hasattr(_meta_serializer, 'ref_name'): |
|
|
|
ref_name = None |
|
|
|
|
|
|
|
if not hasattr(_meta_serializer, 'model'): |
|
|
|
model = _model |
|
|
|
|
|
|
@ -152,7 +154,7 @@ class SaplApiViewSetConstrutor(): |
|
|
|
model = _model |
|
|
|
|
|
|
|
# Define uma classe padrão ModelViewSet de DRF |
|
|
|
class ModelSaplViewSet(SaplApiViewSet): |
|
|
|
class ModelSaplViewSet(SaplApiViewSetConstrutor.SaplApiViewSet): |
|
|
|
queryset = _model.objects.all() |
|
|
|
|
|
|
|
# Utiliza o filtro customizado pela classe |
|
|
|
|
|
@ -65,9 +65,7 @@ SAPL_APPS = ( |
|
|
|
'sapl.redireciona_urls', |
|
|
|
'sapl.compilacao', |
|
|
|
'sapl.api', |
|
|
|
|
|
|
|
'sapl.rules' |
|
|
|
|
|
|
|
) |
|
|
|
|
|
|
|
INSTALLED_APPS = ( |
|
|
@ -84,7 +82,6 @@ INSTALLED_APPS = ( |
|
|
|
'floppyforms', |
|
|
|
|
|
|
|
'drf_yasg', |
|
|
|
# 'rest_framework_swagger', |
|
|
|
'rest_framework', |
|
|
|
'rest_framework.authtoken', |
|
|
|
'django_filters', |
|
|
|
|
|
@ -12,7 +12,7 @@ install_requires = [ |
|
|
|
'django>=1.11.19,<2.0', |
|
|
|
'django-haystack==2.8.1', |
|
|
|
'django-filter==2.0.0', |
|
|
|
'djangorestframework==3.9.1', |
|
|
|
'djangorestframework==3.11.2', |
|
|
|
'dj-database-url==0.5.0', |
|
|
|
'django-braces==1.9.0', |
|
|
|
'django-crispy-forms==1.7.2', |
|
|
@ -25,7 +25,7 @@ install_requires = [ |
|
|
|
'django-extensions==2.1.4', |
|
|
|
'django-image-cropping==1.2.0', |
|
|
|
'django-webpack-loader==0.6.0', |
|
|
|
'drf-yasg==1.13.0', |
|
|
|
'drf-yasg==1.20.0', |
|
|
|
'easy-thumbnails==2.5', |
|
|
|
'python-decouple==3.1', |
|
|
|
'psycopg2-binary==2.7.6.1', |
|
|
|