Subversion Repositories SmartDukaan

Rev

Rev 472 | Rev 494 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
442 rajveer 1
'''
2
Created on 13-Sep-2010
3
 
4
@author: rajveer
5
'''
6
 
7
from shop2020.clients.LogisticsClient import LogisticsClient
8
from shop2020.thriftpy.logistics.ttypes import *
9
import datetime
10
 
11
 
12
logistic_client = LogisticsClient()
13
 
14
logistic_client.__start__()
15
 
16
client = logistic_client.get_client()
17
 
477 rajveer 18
#client.addPincodeWarehouseMapping("332301", 1, "303030")
19
 
20
#client.addDeliveryEstimate(1, "332301", 1, 3, 80)
21
 
22
 
472 rajveer 23
itemlogistics = client.getLogisticsEstimation(100, "332301", 1)
24
print itemlogistics.warehouseId
25
print itemlogistics.availability
26
print itemlogistics.shippingTime
442 rajveer 27
 
477 rajveer 28
 
29
 
442 rajveer 30
 
31
 
472 rajveer 32
"""    
442 rajveer 33
numbers =  ["129102","121823","138123"]
34
provider_id = 1
35
 
36
 
37
client.addEmptyAWBs(numbers, provider_id)
38
awb = client.getEmptyAWB(provider_id)
39
print awb
40
 
41
provider = client.getProvider(provider_id)
42
print provider.id
43
print provider.name
44
 
45
providers = []
46
providers = client.getProviders()
47
for prov in providers:
48
    print prov.id
49
    print prov.name
50
 
51
 
52
shipment = Shipment()
53
shipment.awb = awb
54
shipment.destination = "Jaipur"
55
shipment.origin = "Delhi"
56
shipment.recepient_address = "Malviya Nagar, Delhi"
57
shipment.recepient_name = "Rajveer"
58
shipment.recepient_phone = "985983524"
59
shipment.recepient_pincode = "1727123"
60
shipment.shipment_contents = "Mobile Phone"
61
shipment.shipment_weight = "10 KGs"
62
shipment.warehouse_name = "Noida Warehouse"
63
#shipment.timestamp = datetime.datetime.today()
64
client.createShipment(shipment)
65
 
66
shipment_update = ShipmentUpdate()
67
shipment_update.pin = "912313123"
68
shipment_update.description = "On Delhi airport"
69
#shipment_update.timestamp = datetime.datetime.today()
70
client.updateShipmentStatus(awb, shipment_update)
71
 
72
 
73
shipment_status_info = client.getShipmentInfo(awb)
74
print shipment_status_info.awb
75
print shipment_status_info.provider_id
76
print shipment_status_info.currentUpdate.pin
77
print shipment_status_info.currentUpdate.description
78
print shipment_status_info.currentUpdate.timestamp
79
 
80
#shipments = client.getShipments(1, datetime.datetime.today(), datetime.datetime.today(), provider_id)
81
 
82
shipments = client.getTodaysShipments(1, provider_id)
83
 
84
for shipment in shipments:
85
    print shipment.recepient_address
86
    print shipment.recepient_name
87
    print shipment.recepient_pincode
88
    print shipment.shipment_contents
89
    print shipment.shipment_weight
90
    print shipment.warehouse_name
91
    print shipment.recepient_phone
92
    print shipment.origin
93
    print shipment.destination
472 rajveer 94
    print shipment.awb
95
 
96
"""