Ignore None return from get_operation

openapi3
Cristi Vîjdea 2018-05-14 18:36:44 +03:00
parent 23ebe2ff3e
commit ae5eeeb600
2 changed files with 11 additions and 3 deletions

View File

@ -3,6 +3,14 @@ Changelog
#########
*********
**1.7.4**
*********
*Release date: May 14, 2018*
- **FIXED:** ignore ``None`` return from ``get_operation`` to avoid empty ``Path`` objects in output
*********
**1.7.3**
*********
@ -11,7 +19,6 @@ Changelog
- **FIXED:** views whose ``__init__`` methods throw exceptions will now be ignored during endpoint enumeration
*********
**1.7.2**
*********
@ -21,7 +28,6 @@ Changelog
- **FIXED:** fixed generation of default ``SECURITY_REQUIREMENTS`` to match documented behaviour
- **FIXED:** ordering of ``SECURITY_REQUIREMENTS`` and ``SECURITY_DEFINITIONS`` is now stable
*********
**1.7.1**
*********

View File

@ -324,7 +324,9 @@ class OpenAPISchemaGenerator(object):
if not public and not self._gen.has_view_permissions(path, method, view):
continue
operations[method.lower()] = self.get_operation(view, path, prefix, method, components, request)
operation = self.get_operation(view, path, prefix, method, components, request)
if operation is not None:
operations[method.lower()] = operation
if operations:
# since the common prefix is used as the API basePath, it must be stripped