diff options
Diffstat (limited to 'jt')
-rwxr-xr-x | jt | 15 |
1 files changed, 6 insertions, 9 deletions
@@ -102,18 +102,15 @@ class NewCommand(Command): self._app.settings.require('source') self._app.settings.require('layout') - drafts_dir = DraftsDirectory(self._app.drafts_dir()) - drafts_dir.create_if_missing() - draft_number = self._create_draft(drafts_dir, args[0]) - self._app.edit_file(drafts_dir.get_draft_pathname(draft_number)) - - def _create_draft(self, drafts_dir, title): values = { - 'title': title, + 'title': args[0], 'date': time.strftime('%Y-%m-%d %H:%M') } - content = template % values - return drafts_dir.create_draft(content) + + drafts_dir = DraftsDirectory(self._app.drafts_dir()) + drafts_dir.create_if_missing() + draft_number = drafts_dir.create_draft(template % values) + self._app.edit_file(drafts_dir.get_draft_pathname(draft_number)) class ListCommand(Command): |