Subversion Repositories SmartDukaan

Rev

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

Rev 7025 Rev 7026
Line 69... Line 69...
69
def get_updates(awb_number): 
69
def get_updates(awb_number): 
70
    str = getClient().service.ProcessTrackingRequest('<TrackingRequest><Request><UserID>' + username + '</UserID><Password>' + password + '</Password><TrackingID>' + awb_number + '</TrackingID><TrackingLevel>ALL_DETAILS</TrackingLevel></Request></TrackingRequest>')
70
    str = getClient().service.ProcessTrackingRequest('<TrackingRequest><Request><UserID>' + username + '</UserID><Password>' + password + '</Password><TrackingID>' + awb_number + '</TrackingID><TrackingLevel>ALL_DETAILS</TrackingLevel></Request></TrackingRequest>')
71
    print str
71
    print str
72
    return str
72
    return str
73
 
73
 
-
 
74
def get_updates_for_user(awb_number):
-
 
75
    root =  fromstring(str(get_updates(awb_number)))
-
 
76
    children = root.getchildren()
-
 
77
    results = []
-
 
78
    for child in children:
-
 
79
        nodes = child.findall('ShipmentInfo/ShipmentEvent')
74
 
-
 
-
 
80
        for element in reversed(nodes):
-
 
81
            datestring = element.findtext('Date', '')
-
 
82
            timestring = element.findtext('Time', '')
-
 
83
            description = element.findtext('ServiceEvent', '')
-
 
84
            results.append(datestring+"~!~"+timestring+"~!~"+description)
-
 
85
    return results
75
 
86
 
76
def process_dao_pickup_orders(provider):
87
def process_dao_pickup_orders(provider):
77
    try:
88
    try:
78
        doas_tobe_picked_up = fetch_data(provider.id, [OrderStatus.DOA_PICKUP_CONFIRMED])
89
        doas_tobe_picked_up = fetch_data(provider.id, [OrderStatus.DOA_PICKUP_CONFIRMED])
79
        doa_pickup_details = read_dao_return_pickup_orders(doas_tobe_picked_up)
90
        doa_pickup_details = read_dao_return_pickup_orders(doas_tobe_picked_up)