Rev 412 | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 05-Aug-2010@author: ashish'''import xlwtfrom shop2020.clients.LogisticsClient import LogisticsClientdef get_html_page():a = '''<html><head><meta content="text/html; charset=ISO-8859-1"http-equiv="content-type"><title>Logistics Dashbaord</title></head><body><h2>Aramex dashboard<br></h2><br><hr style="width: 100%; height: 2px;"><h3>Package related links</h3><ol><li><a href="/list">Get today's packages</a></li></ol></body></html>'''return adef get_sample_xml():xml = open("/tmp/AWB_Track.xml", 'r').read()return xmldef get_xls_for_today(warehouse):book = xlwt.Workbook(encoding="utf8")sheet = book.add_sheet("Shipment", True);sheet.write(0,0, "No shipments")logistics_client = LogisticsClient()logistics_client.__start__()client = logistics_client.get_client()shipments = client.getTodaysShipments(int(warehouse), 1)if shipments:#add the headers to the xls filesheet.write(0,0, "Shipments for today")#headingssheet.write(1,0, "AWB")sheet.write(1,1, "Origin")sheet.write(1,2, "Destination")sheet.write(1,3, "Timestamp")sheet.write(1,4, "Recepient's Name")sheet.write(1,5, "Recepient's Address")sheet.write(1,6, "Recepient's Pincode")sheet.write(1,7, "Recepient's Phone")sheet.write(1,8, "Weight")sheet.write(1,9, "Contents")sheet.write(1,10, "Warehouse")i=3for shipment in shipments:sheet.write(i,0, shipment.awb)sheet.write(i,1, shipment.origin)sheet.write(i,2, shipment.destination)sheet.write(i,3, shipment.timestamp)sheet.write(i,4, shipment.recepient_name)sheet.write(i,5, shipment.recepient_address)sheet.write(i,6, shipment.recepient_pincode)sheet.write(i,7, shipment.recepient_phone)sheet.write(i,8, shipment.shipment_weight)sheet.write(i,9, shipment.shipment_contents)sheet.write(i,10, shipment.warehouse_name)i = i + 1book.save("/tmp/worksheet-statemnet.xls")file = open("/tmp/worksheet-statemnet.xls", 'r').read()return file