Make generate_swagger command work

This allows us to statically generate OpenAPI specification documents.
This commit is contained in:
Cristi Vîjdea 2019-03-04 03:36:02 +02:00
parent dd35faf422
commit e7c84cb32b
2 changed files with 12 additions and 9 deletions

View File

@ -328,6 +328,7 @@ SWAGGER_SETTINGS = {
}
},
'VALIDATOR_URL': None,
'DEFAULT_INFO': 'netbox.urls.swagger_info',
}

View File

@ -8,16 +8,18 @@ from netbox.views import APIRootView, HomeView, SearchView
from users.views import LoginView, LogoutView
from .admin import admin_site
swagger_info = openapi.Info(
title="NetBox API",
default_version='v2',
description="API to access NetBox",
terms_of_service="https://github.com/digitalocean/netbox",
contact=openapi.Contact(email="netbox@digitalocean.com"),
license=openapi.License(name="Apache v2 License"),
)
schema_view = get_schema_view(
openapi.Info(
title="NetBox API",
default_version='v2',
description="API to access NetBox",
terms_of_service="https://github.com/digitalocean/netbox",
contact=openapi.Contact(email="netbox@digitalocean.com"),
license=openapi.License(name="Apache v2 License"),
),
validators=['flex', 'ssv'],
swagger_info,
validators=[],
public=True,
)