Skip to content

Commit

Permalink
python3: fix CLI error when arguments are missing
Browse files Browse the repository at this point in the history
  • Loading branch information
Gauvain Pocentek committed Dec 31, 2015
1 parent 1db3cc1 commit 7c38ef6
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions gitlab/cli.py
Expand Up @@ -246,7 +246,9 @@ def main():
"will be used."),
required=False)

subparsers = parser.add_subparsers(dest='what')
subparsers = parser.add_subparsers(title='object', dest='what',
help="Object to manipulate.")
subparsers.required = True

# populate argparse for all Gitlab Object
classes = []
Expand All @@ -262,8 +264,10 @@ def main():
arg_name = clsToWhat(cls)
object_group = subparsers.add_parser(arg_name)

object_subparsers = object_group.add_subparsers(dest='action')
object_subparsers = object_group.add_subparsers(
dest='action', help="Action to execute.")
populate_sub_parser_by_class(cls, object_subparsers)
object_subparsers.required = True

arg = parser.parse_args()
args = arg.__dict__
Expand Down

0 comments on commit 7c38ef6

Please sign in to comment.