Subversion Repositories SmartDukaan

Rev

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

Rev 12722 Rev 12733
Line 17... Line 17...
17
    if user.isAnonymous:
17
    if user.isAnonymous:
18
        raise PromotionException(115, 'Please try logging in')
18
        raise PromotionException(115, 'Please try logging in')
19
        
19
        
20
    privateDealUser = PrivateDealUser.get_by(id=user.userId)
20
    privateDealUser = PrivateDealUser.get_by(id=user.userId)
21
    #email = user.email.lower().strip()
21
    #email = user.email.lower().strip()
22
    if datetime.datetime.now() - user.addedOn < datetime.timedelta(1):
-
 
23
        if cart.totalPrice > 2000:
-
 
24
            userids = [dealUser.id for dealUser in privateDealUser.counter.dealUsers]
-
 
25
                
22
                
26
        
23
        
27
        
24
        
28
    print "privateDealUser.isActive" + `privateDealUser.isActive`
25
    print "privateDealUser.isActive" + `privateDealUser.isActive`
29
    if privateDealUser is not None and privateDealUser.isActive:
26
    if privateDealUser is not None and privateDealUser.isActive:
Line 61... Line 58...
61
                    if privateDeals[line.itemId].dealFreebieOption==2:
58
                    if privateDeals[line.itemId].dealFreebieOption==2:
62
                        line.freebieId =  privateDeals[line.itemId].dealFreebieItemId
59
                        line.freebieId =  privateDeals[line.itemId].dealFreebieItemId
63
                        
60
                        
64
                         
61
                         
65
            cart.discountedPrice = cart.totalPrice - round(total_discounts, 0)
62
            cart.discountedPrice = cart.totalPrice - round(total_discounts, 0)
-
 
63
            if cart.discountedPrice > 2000:
-
 
64
                counter = privateDealUser.counter
-
 
65
                if counter is not None:
-
 
66
                    if datetime.datetime.now() - counter.createdOn < datetime.timedelta(30) and counter.lastPurchasedOn is None:
-
 
67
                        firstTimeDiscount = 200
66
            return cart, discounts
68
            return cart, discounts
67
    else:
69
    else:
68
        raise PromotionException(115, 'Invalid Coupon code')
70
        raise PromotionException(115, 'Invalid Coupon code')
69
    
71