diff --git a/flask_restx/swagger.py b/flask_restx/swagger.py index 8d0f065c..06035830 100644 --- a/flask_restx/swagger.py +++ b/flask_restx/swagger.py @@ -18,7 +18,7 @@ from werkzeug.routing import parse_rule from . import fields -from .model import Model, ModelBase +from .model import Model, ModelBase, OrderedModel from .reqparse import RequestParser from .utils import merge, not_none, not_none_sorted from ._http import HTTPStatus @@ -663,7 +663,7 @@ def register_model(self, model): if isinstance(specs, ModelBase): for parent in specs.__parents__: self.register_model(parent) - if isinstance(specs, Model): + if isinstance(specs, (Model, OrderedModel)): for field in itervalues(specs): self.register_field(field) return ref(model)