diff options
author | Todd Leonhardt <todd.leonhardt@gmail.com> | 2018-06-13 11:11:44 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-13 11:11:44 -0400 |
commit | 878a662ea4a20631d6c18ed62a940448df33d799 (patch) | |
tree | 64325315df72d811cb172c398645b586ea814245 /examples | |
parent | 3ae71e80e61a908ad0a0dec84ee6496592176022 (diff) | |
parent | c897266b8e9a6bbce8aa577aa46e25ad1baa969d (diff) | |
download | cmd2-git-878a662ea4a20631d6c18ed62a940448df33d799.tar.gz |
Merge pull request #442 from python-cmd2/autocompleter
Added a check to verify the existence of a descriptive header. Added …
Diffstat (limited to 'examples')
-rwxr-xr-x | examples/tab_autocompletion.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/tab_autocompletion.py b/examples/tab_autocompletion.py index 817ceb72..342cfff5 100755 --- a/examples/tab_autocompletion.py +++ b/examples/tab_autocompletion.py @@ -116,9 +116,6 @@ class TabCompleteExample(cmd2.Cmd): for movie_id, movie_entry in self.MOVIE_DATABASE.items(): completions_with_desc.append(argparse_completer.CompletionItem(movie_id, movie_entry['title'])) - setattr(self.vid_delete_movie_id, 'desc_header', 'Title') - setattr(self.movies_delete_movie_id, 'desc_header', 'Title') - return completions_with_desc # This demonstrates a number of customizations of the AutoCompleter version of ArgumentParser @@ -267,6 +264,7 @@ class TabCompleteExample(cmd2.Cmd): vid_movies_delete_parser = vid_movies_commands_subparsers.add_parser('delete') vid_delete_movie_id = vid_movies_delete_parser.add_argument('movie_id', help='Movie ID') setattr(vid_delete_movie_id, argparse_completer.ACTION_ARG_CHOICES, instance_query_movie_ids) + setattr(vid_delete_movie_id, argparse_completer.ACTION_DESCRIPTIVE_COMPLETION_HEADER, 'Title') vid_shows_parser = video_types_subparsers.add_parser('shows') vid_shows_parser.set_defaults(func=_do_vid_media_shows) @@ -344,6 +342,7 @@ class TabCompleteExample(cmd2.Cmd): movies_delete_parser = movies_commands_subparsers.add_parser('delete') movies_delete_movie_id = movies_delete_parser.add_argument('movie_id', help='Movie ID') setattr(movies_delete_movie_id, argparse_completer.ACTION_ARG_CHOICES, 'instance_query_movie_ids') + setattr(movies_delete_movie_id, argparse_completer.ACTION_DESCRIPTIVE_COMPLETION_HEADER, 'Title') movies_load_parser = movies_commands_subparsers.add_parser('load') movie_file_action = movies_load_parser.add_argument('movie_file', help='Movie database') |