Subversion Repositories SmartDukaan

Rev

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

Rev 11823 Rev 11848
Line 27... Line 27...
27
            catalog_client = CatalogClient().get_client()
27
            catalog_client = CatalogClient().get_client()
28
            privateDeals= catalog_client.getAllActivePrivateDeals(itemIds,0)
28
            privateDeals= catalog_client.getAllActivePrivateDeals(itemIds,0)
29
            if(len(privateDeals) == 0):
29
            if(len(privateDeals) == 0):
30
                raise PromotionException(115, 'None of the products have valid Private Deal')
30
                raise PromotionException(115, 'None of the products have valid Private Deal')
31
            dealItems = privateDeals.keys()
31
            dealItems = privateDeals.keys()
-
 
32
            print `dealItems`
32
            total_discounts = 0
33
            total_discounts = 0
33
            for line in cart.lines:
34
            for line in cart.lines:
34
                if line.itemId in dealItems:
35
                if line.itemId in dealItems:
35
                    dealChanged = False
-
 
36
                    discountAmount = line.actualPrice - privateDeals[line.itemId].dealPrice
36
                    discountAmount = line.actualPrice - privateDeals[line.itemId].dealPrice
37
                    if discountAmount > 0:
37
                    if discountAmount > 0:
38
                        discount = Discount()
38
                        discount = Discount()
39
                        discount.cart_id = cart.id
39
                        discount.cart_id = cart.id
40
                        discount.item_id = line.itemId
40
                        discount.item_id = line.itemId
Line 44... Line 44...
44
                        total_discounts = total_discounts + discountAmount*line.quantity
44
                        total_discounts = total_discounts + discountAmount*line.quantity
45
                    if privateDeals[line.itemId].dealTextOption==0:
45
                    if privateDeals[line.itemId].dealTextOption==0:
46
                        line.dealText = ''
46
                        line.dealText = ''
47
                    if privateDeals[line.itemId].dealTextOption==2:
47
                    if privateDeals[line.itemId].dealTextOption==2:
48
                        line.dealText =  privateDeals[line.itemId].dealText
48
                        line.dealText =  privateDeals[line.itemId].dealText
49
                        if not dealChanged:
-
 
50
                            cart.message = 'Deal text has changed'
49
                        cart.message = 'Deal text has changed'
51
                            dealChanged = True
-
 
52
                        
50
                        
53
                    if privateDeals[line.itemId].dealFreebieOption==0:
51
                    if privateDeals[line.itemId].dealFreebieOption==0:
54
                        line.freebieId = 0
52
                        line.freebieId = 0
55
                    if privateDeals[line.itemId].dealFreebieOption==2:
53
                    if privateDeals[line.itemId].dealFreebieOption==2:
56
                        line.freebieId =  privateDeals[line.itemId].dealFreebieItemId
54
                        line.freebieId =  privateDeals[line.itemId].dealFreebieItemId