summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-06-13 11:11:44 -0400
committerGitHub <noreply@github.com>2018-06-13 11:11:44 -0400
commit878a662ea4a20631d6c18ed62a940448df33d799 (patch)
tree64325315df72d811cb172c398645b586ea814245 /examples
parent3ae71e80e61a908ad0a0dec84ee6496592176022 (diff)
parentc897266b8e9a6bbce8aa577aa46e25ad1baa969d (diff)
downloadcmd2-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-xexamples/tab_autocompletion.py5
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')