From a94e767acb499bc7c86844d502fd799e3360c534 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 28 Aug 2014 09:35:06 +0200 Subject: [PATCH] AppGroups produce more AppGroups --- flask/cli.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flask/cli.py b/flask/cli.py index 22443b89..d193e290 100644 --- a/flask/cli.py +++ b/flask/cli.py @@ -226,6 +226,14 @@ class AppGroup(click.Group): return click.Group.command(self, *args, **kwargs)(f) return decorator + def group(self, *args, **kwargs): + """This works exactly like the method of the same name on a regular + :class:`click.Group` but it defaults the group class to + :class:`AppGroup`. + """ + kwargs.setdefault('cls', AppGroup) + return click.Group.group(self, *args, **kwargs) + class FlaskGroup(AppGroup): """Special subclass of the the :class:`AppGroup` group that supports