Subversion Repositories SmartDukaan

Rev

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

Rev 3557 Rev 3566
Line 452... Line 452...
452
    if cartId is None:
452
    if cartId is None:
453
        raise ShoppingCartException(101, "Cart id not specified")
453
        raise ShoppingCartException(101, "Cart id not specified")
454
    for item_id, quantity in items.iteritems():
454
    for item_id, quantity in items.iteritems():
455
        line = Line.query.filter_by(cart_id=cartId, item_id=item_id).one()
455
        line = Line.query.filter_by(cart_id=cartId, item_id=item_id).one()
456
        if line is not None:
456
        if line is not None:
-
 
457
            delete_discounts_for_line(line)
457
            line.discounted_price = None
458
            line.discounted_price = None
458
            line.quantity = line.quantity - quantity
459
            line.quantity = line.quantity - quantity
459
            if line.quantity == 0:
460
            if line.quantity == 0:
460
                line.delete()
461
                line.delete()
461
    cart = Cart.get_by(id=cartId)
462
    cart = Cart.get_by(id=cartId)