| 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)
|