comparison piecrust/commands/builtin/themes.py @ 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 d70a4adb61dd
children d5885c6d64bd
comparison
equal deleted inserted replaced
474:750160edefb7 475:c5df200354e8
39 'override', 39 'override',
40 help="Copies a theme to the website for customization.") 40 help="Copies a theme to the website for customization.")
41 p.set_defaults(sub_func=self._overrideTheme) 41 p.set_defaults(sub_func=self._overrideTheme)
42 42
43 def checkedRun(self, ctx): 43 def checkedRun(self, ctx):
44 if not hasattr(ctx.args, 'sub_func'):
45 ctx.parser.parse_args(['themes', '--help'])
46 return
44 ctx.args.sub_func(ctx) 47 ctx.args.sub_func(ctx)
45 48
46 def _createTheme(self, ctx): 49 def _createTheme(self, ctx):
47 theme_dir = os.path.join(ctx.app.root_dir, THEME_DIR) 50 theme_dir = os.path.join(ctx.app.root_dir, THEME_DIR)
48 if os.path.exists(theme_dir): 51 if os.path.exists(theme_dir):