Subversion Repositories SmartDukaan

Rev

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

Rev 5326 Rev 5345
Line 394... Line 394...
394
    
394
    
395
    old_lines = fromCart.lines
395
    old_lines = fromCart.lines
396
    new_lines = toCart.lines
396
    new_lines = toCart.lines
397
    
397
    
398
    for line in old_lines:
398
    for line in old_lines:
-
 
399
        for discount in line.discounts:
-
 
400
            discount.delete()
-
 
401
    session.commit()
-
 
402
    
-
 
403
    for line in old_lines:
399
        flag = True
404
        flag = True
400
        for new_line in new_lines:
405
        for new_line in new_lines:
401
            if line.item_id == new_line.item_id:
406
            if line.item_id == new_line.item_id:
402
                flag = False
407
                flag = False
-
 
408
        
403
        if flag:
409
        if flag:
404
            n_line = Line()
-
 
405
            n_line.item_id = line.item_id 
410
            line.cart_id = toCartId
406
            n_line.quantity = line.quantity
411
        else:
407
            n_line.line_status = line.line_status
-
 
408
            n_line.estimate = line.estimate
-
 
409
            n_line.created_on = line.created_on
-
 
410
            n_line.updated_on = line.updated_on
-
 
411
            n_line.actual_price = line.actual_price
-
 
412
            toCart.lines.append(n_line)
412
            line.delete()
413
    
413
            
414
    if toCart.coupon_code is None:
414
    if toCart.coupon_code is None:
415
        toCart.coupon_code = fromCart.coupon_code
415
        toCart.coupon_code = fromCart.coupon_code
416
    
416
    
417
    toCart.updated_on = datetime.datetime.now()
417
    toCart.updated_on = datetime.datetime.now()
418
    fromCart.expired_on = datetime.datetime.now()
418
    fromCart.expired_on = datetime.datetime.now()