changeset 475:c5df200354e8

themes: Fix crash when invoking command with no sub-command.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 19 Jul 2015 17:00:57 -0700
parents 750160edefb7
children 27e3b3f05648
files piecrust/commands/builtin/themes.py
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/piecrust/commands/builtin/themes.py	Wed Jul 15 00:00:33 2015 -0700
+++ b/piecrust/commands/builtin/themes.py	Sun Jul 19 17:00:57 2015 -0700
@@ -41,6 +41,9 @@
         p.set_defaults(sub_func=self._overrideTheme)
 
     def checkedRun(self, ctx):
+        if not hasattr(ctx.args, 'sub_func'):
+            ctx.parser.parse_args(['themes', '--help'])
+            return
         ctx.args.sub_func(ctx)
 
     def _createTheme(self, ctx):