Rev 477 | Rev 1504 | 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 LogisticsClientfrom shop2020.thriftpy.logistics.ttypes import *import datetimelogistic_client = LogisticsClient()logistic_client.__start__()client = logistic_client.get_client()#client.addPincodeWarehouseMapping("332301", 1, "303030")#client.addDeliveryEstimate(1, "332301", 1, 3, 80)now = datetime.datetime.now()test = now.hourprint test, now.houritemlogistics = client.getLogisticsEstimation(1, "332301", 1)print itemlogistics.warehouseIdprint itemlogistics.availabilityprint itemlogistics.shippingTime"""numbers = ["129102","121823","138123"]provider_id = 1client.addEmptyAWBs(numbers, provider_id)awb = client.getEmptyAWB(provider_id)print awbprovider = client.getProvider(provider_id)print provider.idprint provider.nameproviders = []providers = client.getProviders()for prov in providers:print prov.idprint prov.nameshipment = Shipment()shipment.awb = awbshipment.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.awbprint shipment_status_info.provider_idprint shipment_status_info.currentUpdate.pinprint shipment_status_info.currentUpdate.descriptionprint 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_addressprint shipment.recepient_nameprint shipment.recepient_pincodeprint shipment.shipment_contentsprint shipment.shipment_weightprint shipment.warehouse_nameprint shipment.recepient_phoneprint shipment.originprint shipment.destinationprint shipment.awb"""