Subversion Repositories SmartDukaan

Rev

Rev 22959 | Rev 22961 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 22959 Rev 22960
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: