| Line 337... |
Line 337... |
| 337 |
values = { 'api_key': RQUICK_API_KEY, 'awb_no': ",".join(awbs)}
|
337 |
values = { 'api_key': RQUICK_API_KEY, 'awb_no': ",".join(awbs)}
|
| 338 |
data = urllib.urlencode(values)
|
338 |
data = urllib.urlencode(values)
|
| 339 |
response = urllib2.urlopen(RQUICK_URL, data)
|
339 |
response = urllib2.urlopen(RQUICK_URL, data)
|
| 340 |
#print "RQUICK AWB response", response
|
340 |
#print "RQUICK AWB response", response
|
| 341 |
jsonResponse = json.loads(response.read())
|
341 |
jsonResponse = json.loads(response.read())
|
| - |
|
342 |
print jsonResponse
|
| 342 |
if jsonResponse['status']!=1:
|
343 |
if jsonResponse['status']!=1:
|
| 343 |
print "Invalid api status"
|
344 |
print "Invalid api status"
|
| 344 |
else:
|
345 |
else:
|
| 345 |
for awb, awbResponse in jsonResponse['data'].iteritems():
|
346 |
for awb, awbResponse in jsonResponse['data'].iteritems():
|
| 346 |
awbDetails = awbResponse['response']['response']
|
347 |
awbDetails = awbResponse['response']['response']
|
| Line 609... |
Line 610... |
| 609 |
help="Generate logistic reconciliation reports")
|
610 |
help="Generate logistic reconciliation reports")
|
| 610 |
parser.add_option("-a", "--all", dest="all_reports",
|
611 |
parser.add_option("-a", "--all", dest="all_reports",
|
| 611 |
action="store_true",
|
612 |
action="store_true",
|
| 612 |
help="Run all reconciliations")
|
613 |
help="Run all reconciliations")
|
| 613 |
parser.add_option("-P", "--provider", dest="provider",
|
614 |
parser.add_option("-P", "--provider", dest="provider",
|
| 614 |
default="Aramex", type="string",
|
615 |
default="RQuick-Express", type="string",
|
| 615 |
help="The PROVIDER this report is for",
|
616 |
help="The PROVIDER this report is for",
|
| 616 |
metavar="PROVIDER")
|
617 |
metavar="PROVIDER")
|
| 617 |
parser.set_defaults(pickup_report=False, delivery_report=False, gen_reports=False, all_reports=False)
|
618 |
parser.set_defaults(pickup_report=False, delivery_report=False, gen_reports=False, all_reports=False)
|
| 618 |
(options, args) = parser.parse_args()
|
619 |
(options, args) = parser.parse_args()
|
| 619 |
if len(args) != 0:
|
620 |
if len(args) != 0:
|