Subversion Repositories SmartDukaan

Rev

Rev 442 | Rev 477 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

'''
Created on 13-Sep-2010

@author: rajveer
'''

from shop2020.clients.LogisticsClient import LogisticsClient
from shop2020.thriftpy.logistics.ttypes import *
import datetime


logistic_client = LogisticsClient()

logistic_client.__start__()

client = logistic_client.get_client()
client.addDeliveryEstimate(1, "332301", 1, 3)

itemlogistics = client.getLogisticsEstimation(100, "332301", 1)
print itemlogistics.warehouseId
print itemlogistics.availability
print itemlogistics.shippingTime

    
    
"""    
numbers =  ["129102","121823","138123"]
provider_id = 1


client.addEmptyAWBs(numbers, provider_id)
awb = client.getEmptyAWB(provider_id)
print awb

provider = client.getProvider(provider_id)
print provider.id
print provider.name

providers = []
providers = client.getProviders()
for prov in providers:
    print prov.id
    print prov.name

   
shipment = Shipment()
shipment.awb = awb
shipment.destination = "Jaipur"
shipment.origin = "Delhi"
shipment.recepient_address = "Malviya Nagar, Delhi"
shipment.recepient_name = "Rajveer"
shipment.recepient_phone = "985983524"
shipment.recepient_pincode = "1727123"
shipment.shipment_contents = "Mobile Phone"
shipment.shipment_weight = "10 KGs"
shipment.warehouse_name = "Noida Warehouse"
#shipment.timestamp = datetime.datetime.today()
client.createShipment(shipment)

shipment_update = ShipmentUpdate()
shipment_update.pin = "912313123"
shipment_update.description = "On Delhi airport"
#shipment_update.timestamp = datetime.datetime.today()
client.updateShipmentStatus(awb, shipment_update)


shipment_status_info = client.getShipmentInfo(awb)
print shipment_status_info.awb
print shipment_status_info.provider_id
print shipment_status_info.currentUpdate.pin
print shipment_status_info.currentUpdate.description
print shipment_status_info.currentUpdate.timestamp

#shipments = client.getShipments(1, datetime.datetime.today(), datetime.datetime.today(), provider_id)

shipments = client.getTodaysShipments(1, provider_id)

for shipment in shipments:
    print shipment.recepient_address
    print shipment.recepient_name
    print shipment.recepient_pincode
    print shipment.shipment_contents
    print shipment.shipment_weight
    print shipment.warehouse_name
    print shipment.recepient_phone
    print shipment.origin
    print shipment.destination
    print shipment.awb
    
"""