@@ -208,7 +208,7 @@ def sort_projects(items):
208208@click .option (
209209 "--backup/--no-backup" , default = None , help = "Take a backup on deployment."
210210)
211- @click .argument ("stage" , default = "test" )
211+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
212212@allow_remote_id_override
213213@click .pass_obj
214214def project_deploy (obj , remote_id , stage , backup ):
@@ -217,7 +217,7 @@ def project_deploy(obj, remote_id, stage, backup):
217217
218218
219219@project .command (name = "deploy-log" )
220- @click .argument ("stage" , default = "test" )
220+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
221221@allow_remote_id_override
222222@click .pass_obj
223223def project_deploy_log (obj , remote_id , stage ):
@@ -418,7 +418,7 @@ def project_pull():
418418
419419
420420@project_pull .command (name = "db" )
421- @click .argument ("stage" , default = "test" )
421+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
422422@allow_remote_id_override
423423@click .pass_obj
424424def pull_db (obj , remote_id , stage ):
@@ -432,7 +432,7 @@ def pull_db(obj, remote_id, stage):
432432
433433
434434@project_pull .command (name = "media" )
435- @click .argument ("stage" , default = "test" )
435+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
436436@allow_remote_id_override
437437@click .pass_obj
438438def pull_media (obj , remote_id , stage ):
@@ -449,7 +449,7 @@ def project_push():
449449
450450
451451@project_push .command (name = "db" )
452- @click .argument ("stage" , default = "test" )
452+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
453453@click .option (
454454 "-d" ,
455455 "--dumpfile" ,
@@ -487,7 +487,7 @@ def push_db(obj, remote_id, stage, dumpfile, noinput):
487487
488488
489489@project_push .command (name = "media" )
490- @click .argument ("stage" , default = "test" )
490+ @click .argument ("stage" , default = "test" , type = click . Choice ([ 'test' , 'live' ]) )
491491@click .option (
492492 "--noinput" , is_flag = True , default = False , help = "Don't ask for confirmation"
493493)
0 commit comments