making shell commands have required arguments

Change-Id: I821e5885067d6672d06f19e6732f16949b3cbb17
This commit is contained in:
adriant 2014-05-13 16:05:01 +12:00
parent a0b8ec9b7f
commit a72735183e

View File

@ -54,7 +54,8 @@ if __name__ == '__main__':
sales_parser.add_argument(
"-t", "--tenant", dest="tenants",
help='Tenants to create sales orders for.',
action="append", default=[])
action="append", default=[],
required=True)
sales_parser.add_argument(
"-e", "--end", dest="end",
help='end date for sales order.')
@ -65,7 +66,7 @@ if __name__ == '__main__':
draft_parser.add_argument(
"-t", "--tenant", dest="tenants",
help='Tenants to create sales drafts for.',
action="append", default=[])
action="append", required=True)
draft_parser.add_argument(
"-e", "--end", dest="end",
help='end date for sales order.')
@ -77,10 +78,11 @@ if __name__ == '__main__':
historic_parser.add_argument(
"-t", "--tenant", dest="tenants",
help='Tenants to create sales drafts for.',
action="append", default=[])
action="append", required=True)
historic_parser.add_argument(
"-d", "--date", dest="date",
help='target search date for sales order.')
help='target search date for sales order.',
required=True)
range_parser = subparsers.add_parser(
'sales-range',
@ -89,10 +91,11 @@ if __name__ == '__main__':
range_parser.add_argument(
"-t", "--tenant", dest="tenants",
help='Tenants to create sales drafts for.',
action="append", default=[])
action="append", required=True)
range_parser.add_argument(
"-s", "--start", dest="start",
help='start of range for sales orders.')
help='start of range for sales orders.',
required=True)
range_parser.add_argument(
"-e", "--end", dest="end",
help='end of range for sales orders. Defaults to now.',