From 18d5d7b412f2412918e42eec6996c0772e3d841b Mon Sep 17 00:00:00 2001 From: Dorian Hoxha Date: Tue, 22 Oct 2024 14:48:48 +0200 Subject: [PATCH] Reuse schema["title"] if it's defined --- flask_openapi3/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flask_openapi3/utils.py b/flask_openapi3/utils.py index 4d9d7558..e7dca829 100644 --- a/flask_openapi3/utils.py +++ b/flask_openapi3/utils.py @@ -322,8 +322,9 @@ def get_responses( _responses[key] = Response(**response) else: # OpenAPI 3 support ^[a-zA-Z0-9\.\-_]+$ so we should normalize __name__ - name = normalize_name(response.__name__) schema = get_model_schema(response, mode="serialization") + original_title = schema.get("title") or response.__name__ + name = normalize_name(original_title) _responses[key] = Response( description=HTTP_STATUS.get(key, ""), content={