diff --git a/flask_restplus/swagger.py b/flask_restplus/swagger.py index c4036d86..8c877f77 100644 --- a/flask_restplus/swagger.py +++ b/flask_restplus/swagger.py @@ -12,7 +12,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 @@ -537,7 +537,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)