Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
175 ashish 1
'''
2
Created on 25-May-2010
3
 
4
@author: gaurav
5
'''
6
 
7
from datastore.DataAccessor import DataHelper
8
import sys
9
 
10
phones = DataHelper()
11
phones = phones.get_all_indiaplaza_phones()
12
 
13
if not phones:
14
    print "Error while getting phones"
15
    sys.exit(-1)
16
 
17
 
18
da = DataHelper()
19
for phone in phones:
20
    #phone = infibeam_data()
21
    unparsed_name = getunformatted(phone.p_name)
22
 
23
    vendor_name, phone_name,e_info = getbrandandmodel(unparsed_name)
24
    if vendor_name == "":
25
        vendor_name = "unknown"
26
    model_name,extra_info = getrefinedmodel(phone_name)
27
    extra_info = e_info + extra_info
28
    if extra_info.endswith(','):
29
        extra_info = extra_info[0:len(extra_info)-1]
30
 
31
 
32
    da.add_models(vendor_name, model_name)
33
 
34
    #print "unparsed_name : " + unparsed_name
35
    #print "vendor_name : " + vendor_name
36
    #print "phone_name : " + phone_name
37
    #print unparsed_name
38
    csv_data =  "%s, %s, %d, %d, %s, %s, %s" %(vendor_name, model_name, phone.p_shown_price, phone.p_final_price, phone.p_guaranteeinfo, phone.p_shipinfo,extra_info)
39
    modId = da.get_modId(vendor_name,model_name)
40
    supId = da.get_suppId(sup_name)
41
    da.add_prices(modId, supId, phone.p_shown_price, phone.p_final_price,extra_info)
42
    data_file.write(csv_data)
43
    data_file.write("\n")
44
data_file.close()