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