From b6618c687d0e513bc17b5e1df52cd966e1402ca4 Mon Sep 17 00:00:00 2001 From: Pravin Kamble Date: Tue, 17 Jun 2025 23:03:19 +0530 Subject: [PATCH] fix: template_filter function --- src/flask/sansio/app.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/flask/sansio/app.py b/src/flask/sansio/app.py index 745fe636..da3b4ecc 100644 --- a/src/flask/sansio/app.py +++ b/src/flask/sansio/app.py @@ -662,7 +662,7 @@ class App(Scaffold): @setupmethod def template_filter( - self, name: str | None = None + self, f: T_template_filter | None = None, name: str | None = None ) -> t.Callable[[T_template_filter], T_template_filter]: """A decorator that is used to register custom template filter. You can specify a name for the filter, otherwise the function @@ -679,8 +679,10 @@ class App(Scaffold): def decorator(f: T_template_filter) -> T_template_filter: self.add_template_filter(f, name=name) return f - - return decorator + + if not f: + return decorator + return decorator(f) @setupmethod def add_template_filter(