Revert "Use drf-yasg for Open API documentation"

This commit is contained in:
Ned Batchelder
2019-06-11 16:05:00 -04:00
committed by GitHub
parent a7bc22eb9c
commit 39c7a2db7c
27 changed files with 46 additions and 105 deletions

View File

@@ -125,7 +125,7 @@ class CourseRunImageSerializer(serializers.Serializer):
class CourseRunSerializerCommonFieldsMixin(serializers.Serializer):
schedule = CourseRunScheduleSerializer(source='*', required=False)
pacing_type = CourseRunPacingTypeField(source='self_paced', required=False,
choices=((False, 'instructor_paced'), (True, 'self_paced'),))
choices=(('instructor_paced', False), ('self_paced', True),))
class CourseRunSerializer(CourseRunSerializerCommonFieldsMixin, CourseRunTeamSerializerMixin, serializers.Serializer):

View File

@@ -680,7 +680,7 @@ STATICFILES_DIRS = [
# Locale/Internationalization
CELERY_TIMEZONE = 'UTC'
TIME_ZONE = 'UTC'
TIME_ZONE = 'America/New_York' # http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
LANGUAGE_CODE = 'en' # http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGES_BIDI = lms.envs.common.LANGUAGES_BIDI
@@ -1173,7 +1173,7 @@ INSTALLED_APPS = [
'pipeline_mako',
# API Documentation
'drf_yasg',
'rest_framework_swagger',
'openedx.features.course_duration_limits',
'openedx.features.content_type_gating',

View File

@@ -108,10 +108,6 @@ def should_show_debug_toolbar(request):
DEBUG_TOOLBAR_MONGO_STACKTRACES = False
########################### API DOCS #################################
FEATURES['ENABLE_API_DOCS'] = True
################################ MILESTONES ################################
FEATURES['MILESTONES_APP'] = True

View File

@@ -3,7 +3,7 @@ from django.conf.urls import include, url
from django.conf.urls.static import static
from django.contrib.admin import autodiscover as django_autodiscover
from django.utils.translation import ugettext_lazy as _
from openedx.core.openapi import schema_view
from rest_framework_swagger.views import get_swagger_view
import contentstore.views
from cms.djangoapps.contentstore.views.organization import OrganizationListView
@@ -266,9 +266,7 @@ urlpatterns += [
if settings.FEATURES.get('ENABLE_API_DOCS'):
urlpatterns += [
url(r'^swagger(?P<format>\.json|\.yaml)$', schema_view.without_ui(cache_timeout=0), name='schema-json'),
url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
url(r'^api-docs/$', schema_view.with_ui('swagger', cache_timeout=0)),
url(r'^api-docs/$', get_swagger_view(title='Studio API')),
]
from openedx.core.djangoapps.plugins import constants as plugin_constants, plugin_urls