Subversion Repositories SmartDukaan

Rev

Rev 442 | Rev 477 | 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()
472 rajveer 17
client.addDeliveryEstimate(1, "332301", 1, 3)
442 rajveer 18
 
472 rajveer 19
itemlogistics = client.getLogisticsEstimation(100, "332301", 1)
20
print itemlogistics.warehouseId
21
print itemlogistics.availability
22
print itemlogistics.shippingTime
442 rajveer 23
 
24
 
25
 
472 rajveer 26
"""    
442 rajveer 27
numbers =  ["129102","121823","138123"]
28
provider_id = 1
29
 
30
 
31
client.addEmptyAWBs(numbers, provider_id)
32
awb = client.getEmptyAWB(provider_id)
33
print awb
34
 
35
provider = client.getProvider(provider_id)
36
print provider.id
37
print provider.name
38
 
39
providers = []
40
providers = client.getProviders()
41
for prov in providers:
42
    print prov.id
43
    print prov.name
44
 
45
 
46
shipment = Shipment()
47
shipment.awb = awb
48
shipment.destination = "Jaipur"
49
shipment.origin = "Delhi"
50
shipment.recepient_address = "Malviya Nagar, Delhi"
51
shipment.recepient_name = "Rajveer"
52
shipment.recepient_phone = "985983524"
53
shipment.recepient_pincode = "1727123"
54
shipment.shipment_contents = "Mobile Phone"
55
shipment.shipment_weight = "10 KGs"
56
shipment.warehouse_name = "Noida Warehouse"
57
#shipment.timestamp = datetime.datetime.today()
58
client.createShipment(shipment)
59
 
60
shipment_update = ShipmentUpdate()
61
shipment_update.pin = "912313123"
62
shipment_update.description = "On Delhi airport"
63
#shipment_update.timestamp = datetime.datetime.today()
64
client.updateShipmentStatus(awb, shipment_update)
65
 
66
 
67
shipment_status_info = client.getShipmentInfo(awb)
68
print shipment_status_info.awb
69
print shipment_status_info.provider_id
70
print shipment_status_info.currentUpdate.pin
71
print shipment_status_info.currentUpdate.description
72
print shipment_status_info.currentUpdate.timestamp
73
 
74
#shipments = client.getShipments(1, datetime.datetime.today(), datetime.datetime.today(), provider_id)
75
 
76
shipments = client.getTodaysShipments(1, provider_id)
77
 
78
for shipment in shipments:
79
    print shipment.recepient_address
80
    print shipment.recepient_name
81
    print shipment.recepient_pincode
82
    print shipment.shipment_contents
83
    print shipment.shipment_weight
84
    print shipment.warehouse_name
85
    print shipment.recepient_phone
86
    print shipment.origin
87
    print shipment.destination
472 rajveer 88
    print shipment.awb
89
 
90
"""