| Line 650... |
Line 650... |
| 650 |
bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})
|
650 |
bulk.find({'orderId': order['orderId']}).update({'$set':{'closed': closed,"parseError":False}})
|
| 651 |
result = bulk.execute()
|
651 |
result = bulk.execute()
|
| 652 |
tprint(result)
|
652 |
tprint(result)
|
| 653 |
|
653 |
|
| 654 |
else:
|
654 |
else:
|
| - |
|
655 |
subOrdersList = []
|
| - |
|
656 |
try:
|
| 655 |
subOrdersList = self.parseMultiSubOrders(soup, order['orderTrackingUrl'].split('email_id=')[1])
|
657 |
subOrdersList = self.parseMultiSubOrders(soup, order['orderTrackingUrl'].split('email_id=')[1])
|
| - |
|
658 |
except:
|
| - |
|
659 |
print 'Unable to parse', order['orderId'], order['orderTrackingUrl']
|
| - |
|
660 |
continue
|
| 656 |
for subOrderObj in subOrdersList:
|
661 |
for subOrderObj in subOrdersList:
|
| 657 |
subbulk1 = self.db.merchantOrder.initialize_ordered_bulk_op()
|
662 |
subbulk1 = self.db.merchantOrder.initialize_ordered_bulk_op()
|
| 658 |
subOrder = self._isSubOrderActive(order, subOrderObj.merchantSubOrderId)
|
663 |
subOrder = self._isSubOrderActive(order, subOrderObj.merchantSubOrderId)
|
| 659 |
if subOrder is None:
|
664 |
if subOrder is None:
|
| 660 |
self.db.merchantOrder.update({"orderId":order['orderId']},{'$push':{"subOrders":{"$each":todict([subOrderObj])}}})
|
665 |
self.db.merchantOrder.update({"orderId":order['orderId']},{'$push':{"subOrders":{"$each":todict([subOrderObj])}}})
|