Subversion Repositories SmartDukaan

Rev

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 DataHelper
import sys


phones = 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 phone
    try:
        infibeam_price = phones.get_price_by_model(id, 1).final_price
    except:
        infibeam_price = " "
        
    try:
        indiaplaza_price = phones.get_price_by_model(id, 2).final_price
    except:
        indiaplaza_price = " "
        
    try:
        mobilestore_price = phones.get_price_by_model(id, 3).final_price
    except:
        mobilestore_price = " "
    try:
        univercell_price = phones.get_price_by_model(id, 4).final_price
    except:
        univercell_price = " "
    
    try:
        ginfo = phones.get_gs_bymid(id)
        try:
            guarntee_info = ginfo.guaranteeinfo
        except:
            guarntee_info = " "
        try:
            ship_info = ginfo.shipinfo
        except:
            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()