| Line 413... |
Line 413... |
| 413 |
user = User.get_by(active_cart_id = cartId)
|
413 |
user = User.get_by(active_cart_id = cartId)
|
| 414 |
|
414 |
|
| 415 |
dealItems = []
|
415 |
dealItems = []
|
| 416 |
privateDealUser = PrivateDealUser.get_by(id=user.id)
|
416 |
privateDealUser = PrivateDealUser.get_by(id=user.id)
|
| 417 |
if privateDealUser is not None and privateDealUser.isActive:
|
417 |
if privateDealUser is not None and privateDealUser.isActive:
|
| 418 |
itemIds = [cartLine.itemId for cartLine in cart.lines]
|
418 |
itemIds = [cartLine.item_id for cartLine in cart.lines]
|
| 419 |
deals = inventory_client.getAllActivePrivateDeals(itemIds, 0)
|
419 |
deals = inventory_client.getAllActivePrivateDeals(itemIds, 0)
|
| 420 |
dealItems = deals.keys()
|
420 |
dealItems = deals.keys()
|
| 421 |
|
421 |
|
| 422 |
if not customer_pincode:
|
422 |
if not customer_pincode:
|
| 423 |
default_address_id = user.default_address_id
|
423 |
default_address_id = user.default_address_id
|
| Line 525... |
Line 525... |
| 525 |
line_map['dpinsurer'] = line.dataProtectionInsurer
|
525 |
line_map['dpinsurer'] = line.dataProtectionInsurer
|
| 526 |
line_map['amount'] = line.discounted_price if line.discounted_price else line.actual_price
|
526 |
line_map['amount'] = line.discounted_price if line.discounted_price else line.actual_price
|
| 527 |
line_map['quantity'] = line.quantity
|
527 |
line_map['quantity'] = line.quantity
|
| 528 |
insurerFlag = True
|
528 |
insurerFlag = True
|
| 529 |
map_lines[line.item_id] = line_map
|
529 |
map_lines[line.item_id] = line_map
|
| 530 |
else:
|
- |
|
| 531 |
continue
|
- |
|
| 532 |
|
530 |
|
| 533 |
if insurerFlag:
|
531 |
if insurerFlag:
|
| 534 |
line_map = inventory_client.checkServices(map_lines)
|
532 |
map_lines = inventory_client.checkServices(map_lines)
|
| 535 |
for line in cart_lines :
|
533 |
for line in cart_lines :
|
| 536 |
if line_map.has_key(line.item_id):
|
534 |
if map_lines.has_key(line.item_id):
|
| 537 |
line = line_map[line.item_id]
|
535 |
line_map = map_lines[line.item_id]
|
| 538 |
if line['insurer'] > 0:
|
536 |
if line_map['insurer'] > 0:
|
| 539 |
if cart.discounted_price:
|
537 |
if cart.discounted_price:
|
| 540 |
cart.discounted_price = cart.discounted_price + line['insureramount']
|
538 |
cart.discounted_price = cart.discounted_price + line_map['insureramount']
|
| 541 |
line.insurer = line['insurer']
|
539 |
line.insurer = line_map['insurer']
|
| 542 |
line.insuranceAmount = line['insureramount']
|
540 |
line.insuranceAmount = line_map['insureramount']
|
| 543 |
cart.total_price = cart.total_price + line['insureramount']
|
541 |
cart.total_price = cart.total_price + line_map['insureramount']
|
| 544 |
if line['dpinsurer'] > 0:
|
542 |
if line_map['dpinsurer'] > 0:
|
| 545 |
if cart.discounted_price:
|
543 |
if cart.discounted_price:
|
| 546 |
cart.discounted_price = cart.discounted_price + line['dpinsureramount']
|
544 |
cart.discounted_price = cart.discounted_price + line_map['dpinsureramount']
|
| 547 |
line.dataProtectionInsurer = line['dpinsurer']
|
545 |
line.dataProtectionInsurer = line_map['dpinsurer']
|
| 548 |
line.dataProtectionAmount = line['dpinsureramount']
|
546 |
line.dataProtectionAmount = line_map['dpinsureramount']
|
| 549 |
cart.total_price = cart.total_price + line['dpinsureramount']
|
547 |
cart.total_price = cart.total_price + line_map['dpinsureramount']
|
| 550 |
line.updated_on = datetime.datetime.now()
|
548 |
line.updated_on = datetime.datetime.now()
|
| 551 |
cart.updated_on = datetime.datetime.now()
|
549 |
cart.updated_on = datetime.datetime.now()
|
| - |
|
550 |
session.commit()
|
| 552 |
session.close()
|
551 |
session.close()
|
| 553 |
return [retval, emival]
|
552 |
return [retval, emival]
|
| 554 |
|
553 |
|
| 555 |
def merge_cart(fromCartId, toCartId):
|
554 |
def merge_cart(fromCartId, toCartId):
|
| 556 |
fromCart = Cart.get_by(id=fromCartId)
|
555 |
fromCart = Cart.get_by(id=fromCartId)
|