Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
'''Created on 25-May-2010@author: gaurav'''from datastore.DataAccessor import DataHelperimport sysphones = DataHelper()phone_list = phones.get_all_models()if not phones:print "Error while getting phones"sys.exit(-1)file_to_write = "/tmp/allprices.csv"data_file = open(file_to_write,"w")for phone in phone_list:id = phone.id#get all prices for this phonetry:infibeam_price = phones.get_price_by_model(id, 1).final_priceexcept:infibeam_price = " "try:indiaplaza_price = phones.get_price_by_model(id, 2).final_priceexcept:indiaplaza_price = " "try:mobilestore_price = phones.get_price_by_model(id, 3).final_priceexcept:mobilestore_price = " "try:univercell_price = phones.get_price_by_model(id, 4).final_priceexcept:univercell_price = " "try:ginfo = phones.get_gs_bymid(id)try:guarntee_info = ginfo.guaranteeinfoexcept:guarntee_info = " "try:ship_info = ginfo.shipinfoexcept:ship_info = " "except:guarntee_info = " "ship_info = " "csv_data = "%s, %s, %s, %s, %s, %s, %s, %s \n" %(phone.brand, phone.model, str(infibeam_price), str(indiaplaza_price), guarntee_info, ship_info, str(mobilestore_price), str(univercell_price))data_file.write(csv_data)data_file.close()