Subversion Repositories SmartDukaan

Rev

Rev 15771 | Rev 15773 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 15771 Rev 15772
Line 16... Line 16...
16
from shop2020.clients.CatalogClient import CatalogClient
16
from shop2020.clients.CatalogClient import CatalogClient
17
from shop2020.clients.InventoryClient import InventoryClient
17
from shop2020.clients.InventoryClient import InventoryClient
18
from shop2020.thriftpy.model.v1.inventory.ttypes import VendorItemPricing
18
from shop2020.thriftpy.model.v1.inventory.ttypes import VendorItemPricing
19
from shop2020.utils.Utils import to_java_date
19
from shop2020.utils.Utils import to_java_date
20
from shop2020.utils.EmailAttachmentSender import mail
20
from shop2020.utils.EmailAttachmentSender import mail
-
 
21
import time
21
 
22
 
22
if __name__ == '__main__' and __package__ is None:
23
if __name__ == '__main__' and __package__ is None:
23
    import sys
24
    import sys
24
    import os
25
    import os
25
    sys.path.insert(0, os.getcwd())
26
    sys.path.insert(0, os.getcwd())
Line 42... Line 43...
42
            parent_category_ids.append(tcategory.parent_category_id)
43
            parent_category_ids.append(tcategory.parent_category_id)
43
    
44
    
44
    for tcategory in tcategories:
45
    for tcategory in tcategories:
45
        if tcategory.id not in parent_category_ids:
46
        if tcategory.id not in parent_category_ids:
46
            categoryMap[tcategory.label] = tcategory.id
47
            categoryMap[tcategory.label] = tcategory.id
47
    prodClient = CatalogClient("catalog_service_server_host_prod").get_client()
-
 
48
    iclient = InventoryClient().get_client()
-
 
49
        
48
        
50
    message = ""
49
    message = ""
51
    for rownum in range(1, num_rows):
50
    for rownum in range(1, num_rows):
52
        print "Row Num", rownum
51
        if (rownum-1)%5==0:
-
 
52
            print "Sleeping for 10 sec"
-
 
53
            time.sleep(10)
-
 
54
            cclient = CatalogClient().get_client()
-
 
55
            prodClient = CatalogClient("catalog_service_server_host_prod").get_client()
-
 
56
            iclient = InventoryClient().get_client()
-
 
57
            
53
        states = {}
58
        states = {}
54
        try:
59
        try:
55
            product_group, category_name, brand, model_number, model_name, color, mrp, sp, mop, dp, tp, nlc, start_date, preferred_vendor, risky, weight, item_type, states[0], states[3], states[1], states[2]  = sheet.row_values(rownum)[0:21]
60
            product_group, category_name, brand, model_number, model_name, color, mrp, sp, mop, dp, tp, nlc, start_date, preferred_vendor, risky, weight, item_type, states[0], states[3], states[1], states[2]  = sheet.row_values(rownum)[0:21]
56
            print "Last States", states[2]
-
 
57
            if isinstance(model_number, float):
61
            if isinstance(model_number, float):
58
                model_number = str(int(model_number))
62
                model_number = str(int(model_number))
59
            
63
            
60
            
64
            
61
            item = Item()
65
            item = Item()
Line 80... Line 84...
80
            item.updatedOn = updatedOn
84
            item.updatedOn = updatedOn
81
            item.type = int(item_type)
85
            item.type = int(item_type)
82
            for key,val in states.iteritems():
86
            for key,val in states.iteritems():
83
                states[key] = val*100
87
                states[key] = val*100
84
                
88
                
85
            print "Before for loop"
-
 
86
            for c in (1,2,3,4,5):
89
            for c in (1,2,3,4,5):
87
                print "In for loop", c
-
 
88
                try:
90
                try:
89
                    item_id = cclient.addItem(item)
91
                    item_id = cclient.addItem(item)
90
                    print "for row {1} item added\t{0}".format(item_id, rownum)
92
                    print "for row {1} item added\t{0}".format(item_id, rownum)
91
                    item.id = item_id
93
                    item.id = item_id
92
                    if len(states)>0:
94
                    if len(states)>0: